Skip to main content

Full text of "The Rainbow Magazine (Radio Shack Color Computer) (December 1984)"

See other formats




A 






owHOimnssvE 

GREETING CARDS 

GRAPHICS 

MUSIC 

MAILING UTILITIES 

128K UPGRADE! 

ADVENTURE CONTEST | 
WINNERS! 





AND MUCH MORE, 
INCLUDING MORE THAN 
THREE DOZEN 
PRODUCT REVIEWS 



"44254"0000r 








The 
SAILOR 

MAN 

3 Screens-Plus-'INVISO SCR66N" 



The First 
64K Arcade Game 
For the Color Computer 

The first screen objective is to catch enough of Elsie's kisses 
(those Red Heart Shaped Things) to fill in the squares on 
the Sailorman's house. If you can time your punch just so, 
you can send the punching bag over to knock the bucket 
down and, with a little bit of luck, right onto Bigfatbadguy's 
head. This will give you a little (but not much) time to catch 
all those RHSTs. 

You must avoid contact with Bigfatbadguy who is actively 
pursuing you. You must also be careful of Olduglysea- 
woman who will appear at higher difficulty levels to chuck 
empties at you. Either avoid the flying bottles or punch 
them (with the fire button) to keep from being knocked into 
the water. 

The second screen objective is to collect enough notes to 
play Elsie a little love song. You may jump off and onto the 
other end of Fatguyeatingahamburger's teetertotter to fly 
up a deck and even two decks if you manage to catch 
hold of Smartaleckkid's grab handles. Time it right and 
away you go. 

The Third screen objective is to collect enough letters 
(thrown by Elsie's cries for H-E-L-P) to complete a ladder all 
the way to the crow's nest where Elsie is calling you. Beware 
of the Crow, however, who thinks you are after her eggs! 

On all screens, eating a can of collard greens (labeled 
"S" for Collard and grasped by punching the can just right) 
will give you amazing speed, strength and agility and 
allow you to send Bigfatbadguy into the drink with a single 
punch. 

PLUS. . . 

1 All Machine Code 

2. Save Scores Feature 

3. Start on any screen 

4. Set your own difficulty level R€QUIR€S 64K 

5. Choose the number of men desired DISK $34.95 TflP€ $29.95 




TOM MIX SOFTWARE 

4285 BRADFORD N.E 
GRAND RAPIDS, Ml 4950B 



(616)957-0444 



ADD $2.50 POSTAGE & HANDLING-TOP ROYALTIES PAID* 

•MICHIGAN RESIDENTS ADD 4% SALES TAX* 

LOOKING FOR NEW SOFTWARE 

ARCADE ACTION GAMES 



From Computer Plus to YOU 



T 



after 



T 



1 1 £2 |a 1 




Model 100 8K $495 
Model 100 24K $625 






Color Computer Disk Drive 
Drive $289 Drive 1 $220 



Model 4 16K $629 

Model 4 64K 

2 Disk & RS232 $1020 




1 '"kaMlH 


1 1 


DWP210 $489 
DWP510 $1295 



BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS 



COMPUTERS 




Model 4 Portable 




64K w/2 Drives 


1020 


Model 2000 2Dr 


2299 


Model 12 1 Drive 


2360 


Model 16B 1Dr 256K 


3965 


MODEMS 




Hayes Smartmodem II 


215 


AC-3 


125 


DC Modem I 


89 


DC Modem II 


160 


DC Modem 2212 


315 


PRINTERS 




Silver Reed EXP500 D.W. Par. 


365 


Silver Reed EXP550 D.W. Ser. 


430 


CGP115 


159 


CGP220 Ink Jet 


545 


DMP110 


299 


Gemini 10X 


265 


Gemini Powertype 


345 


Panasonic P1091 


315 


Smith Corona Fastext 


190 


Prowriter 8510 


345 


Okidota and Epson 


CALL 



ETC. 

Disk Drive Controller 139 

Extended Basic Kit 39.95 

PBH Ser/Par Conv. 69 

64K Ram Chips 62.95 

Deluxe Keyboard 35.95 

HJL Keyboard 79.95 

CCR-81 Recorder 52 

Deluxe Joystick (each) 35.95 

Joysticks (pair) 22 
Video Plus (monitor adapter) 24.95 

Video Plus IIC 39.95 

Amdek Color 1 + Monitor 299 

Amdek Video 300 Green 145 

Amdek Video 300 Amber 159 

Taxan Color 210 Monitor 245 

Taxan Green 125 

Taxan Amber 129 
SOFTWARE (Tape Version) 

The King 26.95 
Screen Print (specify printer) 19.95 

Buzzard Bait 27.95 

World of Flight 29.95 

Colorpede 29.95 



Juniors Revenge 28.95 

Pac Attack 24.95 

Block Head 26.95 

Lunar Rover Patrol 24.95 

Lancer 24.95 

Typing Tutor 23.95 

Galagon 24.95 

Scott Adams Adventures 19.95 

Sea Dragon 34.95 

Colorcome 49.95 

Telewriter 64 49.95 

O-Pak (disk) 34.95 

Key-264K 39.95 

Deft Pascal 79.95 

Elite-Calc 59.95 

VIP Writer 69.95 

VIP Calc 69.95 

VIP Terminal 49.95 

VIP Database (disk) 59.95 

Graphicom 29.95 

Order any 2 software pieces listed 
and take 10% off their listed price. 
All Radio Shack software 10% off list. 
Send for complete list. 



CALL TOLL FREE 
1-800-343-8124 

• LOWEST POSSIBLE PRICES 

• BEST POSSIBLE WARRANTY 

• KNOWLEDGEABLE SALES STAFF 

• TIMELY DELIVERY 

• SHOPPING CONVENIENCE 



com 



1CS 




P.O. Box 1094 
480 King Street 
Littleton, MA 01460 



SINCE 1973 



IN MASSACHUSETTS CALL (617) 486-3193 



TRS-80 Is a registered trademark of Tandy Corp. 



Under 
The 




66 




90 




131 




FEATURES 



Cs] Holly Jolly Holidays/ Robert T. Rogers 

HOLIDAY MUSIC Making your holidays festive with music and 
graphics- 
Is} Everything To Know About CoCo/ Andy Kluck 

TUTORIAL New revisions in CoCo s ROM 

SThe Diskette Directories Handler/ Marvin E. Swan 

DISK UTILITY An easy, efficient diskette file organization 

S Christmas Card File And Labe\er/James D. Ball 

HOLIDAY HELPER An aid in preparing Christmas cards 

Ls) Season's Greetlngs//o^p/j Kohn 

HOLIDAY GRAPHICS A holiday message for your family and 
friends 

The Vote Is In/ Kevin Nickols 



ADVENTURE CONTEST REPORT Announcing the results of 
our Adventure contest 

Lsl Rescue On Alpha W Steven C. Mitchell 

ADVENTURE CONTEST WINNER You 're a space agent with a 
deadly mission 

SThe Head Of The Beast/ Mark Nelson 

ADVENTURE CONTEST WINNER A monster of an Adventure 



.18 

.30 
.37 
.42 
.60 

64 
66 
90 



131 



154 



Lsl CoCo Season's Greeting Cards/Francis S. Kalinowski 

HOLIDAY GRAPHICS Making beautiful greeting cards 

LsD Cooking With CoCo/ Colin J. Stearman 

EXPANDING BASIC Part VI, a recipe for a parallel printer 

@128K The Easy Way!/ Dennis S. Lewandowski 162 

UPGRADE TUTORIAL Expanding CoCo 's memory 



[=] Developing A Database Manager/ Bill Nolan 

DISK TUTORIAL The use of direct access disk files 



256 



NEXT MONTH: January begins a new 
year and it's the perlec! month to be 
rainbow's beginners issue. There will be 
loads of programs and tutorials for be- 
ginners, as well as the more sophisti- 
cated CoCo owner. We'll also have our 
usual colorful mix of columns from the 
basics to the technical how-to's. The 
RAINBOW has more games, reviews, edu- 
cational material, home use programs 
. . . more information than you can find 
anywhere about your Color Computer. 
Look lor January's rainbowi 



STATEMENT OF OWNERSHIP MANAGEMENT AND 
CIRCULATION 

1 Title ol publication Rainbow Magazine A ISSN 07464797 

2 Daleot filing. September 26. 1984 Frequency of issue Month- 
ly A No ot issues published annually. 12 B Annual subscrip- 
tion price. S28 00 4 localionol known olliceo! publication 9525 
US Highway 42 Prospect Jefferson County Kentucky 40059 
5 Location ol headquarters or general business ollrces ol the 
publishers Same 6 Names and complete addresses of publisher 
editor and managing editor Publisher and Editor. Lawrence C 
Falk 9525 US Highway 42 Prospect. Kentucky. 40O59 Managing 
Editor James E Reed 9525 US Highway 42 Prospect. Kentucky. 
40059 7 Owner. Falsoll Inc 9525 US Highway 42 Prospect 
Kentucky 40059 8 Known bondholders, mortgagees and outer 
security holders owning or holding t percent 01 more of total 
umount ot bonds, mortgages or other securities None 9 For 



complehon by nonprofit organizations authorized to matt at spe- 
cial rates (Section 4113 DMM ) The purpose function and non- 
p-olii status ol this organization and the exempt status tor Federal 
income tax purposes i Check onet Not applicable 10 E xtent and 
nature ol circulation (Xi Average No copies each issue during 
pieceding 12 months 1Y( Actual No copies ot single issue pub- 
lished nearest to tiling dale A Total No ol copies printed 
|X|68 608|Y)79.000 B Paid circulation l Sales ihrough dealers 
ana earners, street vendors and counlei sales |X)23.916 1 Y 132.294 
2 Mail subscription |X)35.902 |V|42965 C Total paid circula- 
tion |X|59.818 |Y)75 259 D Free distribution by mail carrier or 
other means, samples, complimentary, and other tree copies 
iXil 124 |Y|1. 124 E Total distribution 1X160942 (VI76.383 F 
Copies not distributed I Olfice use. tell over unaccounted 
spoiled alter printing |X>I.037 (Vj2 617 2 Relurns from news 
agents (X]6.629(V|0 G Total 1X168 608 |Y|79 000 



COLUMNS 



@ BASIC Training/ Joseph Kolar 



Finding a wealth ofCoCo knowledge in hints 

Bits And Bytes Of BASIC/ Richard White 

Rainbow checkbook IV 

Building December's Rainbow/ Kevin Nickols- 
A many-hued preview to this month's issue 

SByte Master//?. Bartly Belts 

Introducing Screen 51 

Earth To Ed/ Ed Ellers 

Beam up those "tech " questions 

— Education Notes/ 'Steve Blyn. 



.245 
.124 
_16 



.249 



.172 



174 



Gathering information from the CoCo encyclopedia 
— Education Overview/ Michael Plog, Ph.D. 



265 



12 



24 



Are computers producing unrealistic expectations? 

Print#-2,/ Lawrence C. Falk 

Editor's notes 

Turn Of The Screw/ Tony DiStefano 

Lights! Camera! CoCo! 

@ Wishing V/e\\/Fred Scerbo 

Football fever. Part II 

"Game Master's Apprentice" and "School Is In The Heart Of A Child" will 
return next month. 



107 



RAINBOWTECH 

Downloads/ Dan Downard 

Answers to your technical questions 

KISSable OS-9/ Dale L. Puckett 

Closer to UNIX 

[=3 Personable Pascal/ Daniel A. East ham 
What goes in must come out 

hogg-wash/ Frank Hogg 

I28K and FLEX 

"Random Basics" will return next month. 



DEPARTMENTS 



.268 
.271 
.294 
.286 



Advertiser Index 

Back Issue Information. 

Letters To Rainbow 

The Pipeline 



Received And Certified 
Reviewing Reviews 



305 
257 
_ 6 
130 
188 
190 



Scoreboard 

Scoreboard Pointers 
Submitting Material 
To Rainbow 



Subscription Information 
These Fine Stores 



178 
180 

158 
196 
302 



PRODUCT REVIEWS 

Product Review Contents _ 




December 1984 



Vol. IV No. 5 



Editor and Publisher 

Lawrence C. Falk 

Managing Editor James E. Reed 
Senior Editor Courtney Noe 
Technical Editor Dan Downard 
Copy Editor Susan Remlni 
Submissions Editor Jutta Kapfhammer 
Reviews Editor Monica Dorth 
Editorial Assistants Valarie Edwards. 

Wendy Falk. Debbie Hartley, 

Suzanne Benish Kurowsky, Lynn Miller 

Shirley Morgan. Kevin Nickols. 

Tamara Solley 
Technical Assistant Ed Ellers 
Contributing Editors Bob Albrecht, R. Bartly Belts 

Steve Blyn. R. Wayne Day, Tony DiStetano. 

Dan Eastham, Frank Hogg. Don Inman, 

Joseph Kolar. Michael Plog, Dale Puckett, 

Fran Saito, Paul Searby. Fred Scerbo, 

Richard White 
Art Director Sally Gellhaus 
Assistant Art Director Jerry McKiernan 
Designers Peggy Henry, Neal C. Lauron. 

Kevin Ouiggins 
Advertising Coordinator Charlotte Ford 
Advertising Representative Kate Tucci 
Advertising Assistant Debbie Baxter 

(502) 228-4492 
General Manager Patricia H. Hirsch 
Asst. General Manager tor Finance Donna Shuck 
Bookkeeper Diane Moore 
Advertising Accounts Doris Taylor 
Dealer Accounts Judy Quashnock 
Administrative Assistant to the Publisher 

Marianne Booth 
RAINBOWIest Site Management Willo Falk 
Director ol Fulfillment Services Bonnie Shepard 
Asst. Customer Service Manager Deidra Henry 
Customer Service Representative Sandy Apple 
Word Processor Manager Lynda Wilson 
RAINBOW ON TAPE Subscriptions Monica Wheat 
Research Assistants Laurie Falk. 

Debbie Leake, Loretta Varda 
Dispatch Janice Eastburn 
Production Assistant Melba Smith 



For RAINBOW Advertising and Marketing Office 
information, see Page 305 



185 



THE rainbow is published every month ot the year by 
FALSOFT, Inc., 9529 U.S. Highway 42. P.O. Box 385, 
Prospect, KY, 4O059. Phone (502) 228-4492. THE rain- 
bow and THE rainbow logotypes are * trademarks ot 
FALSOFT. Inc. 

Second class postage paid Prospect. KY and addi- 
tional ottices. USPS N 705-050 (ISSN No. 0746-4797) 
POSTMASTER: Send address changes loTHE rainbow. 
P.O. Box 385. Prospect, KY 40059. Forwarding Postage 
Guaranteed. Authorized as second class postage paid 
from Hamilton. Ontario by Canada Post, Ottawa, Ont- 
ario. Canada. 

Entire contents ■ by FALSOFT, Inc.. 1984. THE rain- 
BOW is intended lor the private use and pleasure ot its 
subscribers and purchasers and reproduction by any 
means is prohibited. Use of intormation herein is lor the 
single end use of purchasers and any other use is 
expressly prohibited All programs herein are distrib- 
uted in an "as is' basis, without warranty of any kind 
whatsoever. 

TRS-80. Color Basic, Extended Color basic, Scripsil 
and Program Pak are * trademarks of the Tandy Corp 
CompuServe is a • trademark of CompuServe Inc. 

Subscriptions to THE RAINBOW are S28 per year (S31 
after Jan. 1. 1985) in the United States. Canadian and 
Mexican rates are U.S. $35 ($38 after Jan 1, 1985). 
Surface mail to other countries is U S. $65 ($68 after Jan 
1, 1985). air mail U.S. $100 ($103 after Jan 1. 1985). All 
subscriptions begin with next available issue. 

Limited back issues are available. Please see nonce 
lor issues which are in print and costs Payment 
accepted by VISA, MasterCard, American Express, 
Cash. Check or Money Order in U.S. currency only 



LETTERS TO THE 





ARTS AND LETTERS 



CEAIG i lAiECCE 
P O BO* US <a 

ZoBfcZ 




Envelope Of The Month 



Craig S. Luecke 
Brinklow. MD 



Editor's Note: Please see the "one- 
liners"sprinkled throughout this issue 
of THK rainbow. Submit your favor- 
ite one-liner too. 



HINTS AND TIP 



ips / r < 

Editor: r\^l fj V- ( 

I would like to submit this little piece of 
information I have learned from one of my 
pals. It produces a small beep every time you 
press a key, so that you can be sure that the 
computer printed the letter on the screen 
when you pressed the button. 

POKE l536.52:POKE l537.86:POKE 
l538.l98:POKE l539,I:POKE 1 540, 1 34: 
POKE l54l.4:POKE l542.6l:POKE 
1 543.253: POKE I544.0:POKE I545.I4I: 
POKE I546,I89:P0KE !547.l69:POKE 
l548.86:POKE l549.53:POKE 1 550.86: 
POKE I55I.57:POKE360.6:POKE36I.O 

Marc Labhe 
Biddeford. ME 

6 ThERAINBOW — -December 1984 



Better Than Aspirin 

Editor: 

I have discovered a simple way to defeat 
the head banger bug in Disk basic. 

I ) Turn the computer on. but not the disk 
drive. 

2)TypeDIR. 

3) Wait approximately 4.5 seconds after 
you hit ENTER and press Reset. 

4) Turn the disk drive on. 

This trick will increase the life of your disk 
drive. 

Eric Odeli 
Maplewood, MN 

Editor: 

Richard Gains' hint (September rain- 
bow. Page I06) checks whether your printer 
is on or off line. II I could remember to check 
belore I'm all loaded to print, there would be 
no problem. Ever since I saw something like 
the following in a program of Jorge Mir's, 
I've been wedging this into any applicable 



program. I can turn on the printer and still 
have some switch off. so what looks like 
repetition is. It keeps throwing back "not 
ready" until the printer reallv is ready. 
IFPEEK (653I4),2 < > INT (PEEK 
(653 14) 2) THEN PRINT "PRINTER 
NOT READY!":INPUT"WHEN 
READY. PRESS (ENTER)":PR $ 
IEPEEK (653l4)/2 < > INT (PEEK 
(653 14)/ 2) THEN I 

Justin Snyder 
Deerjield. 1L 

Stepping Up 

Editor: 

If your readers have a Radio Shack disk 
controller and drive, they can poke two 
addresses to change the stepping rate after 
they've entered memorv map I (64K RAM). 
POKES 55232.2 and 55318.22 will change 
the stepping rate to 20 ms. The benefits are 
really noticeable with disk intensive pro- 
grams like Disk Graphics. 

Thomas P. Reitzel 
Perryshurg. OH 

Editor: 

I would like to share with your readers the 
following discoveries I have made of Elite 
Word (Disk basic) and Elite Pile. 

1) To change the Elite File top margin 
(TM) default to zero, so output file can be 
merged with Elite Word, add the following 
line in the basic driver (F1LE.BAS): 

142 POKE&HID5I.&H0 

2) Elite Word generated &H6 for printer 
form feed. For most printers, such as OKI- 
DATA 82A. the form feed ASCII code is 
&HC. To solve this incompatibility prob- 
lem, add the following lines in the basic 
driver (EW64.BAS}. 



231 POKE&H6072.&H0C 

232 POKE &H6959.& HOC 



Tien Peng 
Sudbury, MA 



Editor: 

Something I discovered while writing a 
program that sorts by a string of numbers 
embedded in the front of each information 
string. The function "STR$(numeric)", 
which converts numeric expression to a 
string also adds a space (ASCII 32) in front 
of the string. To eliminate the space 1 used 
this line: 

N$=STR$(X):NS=R1GHT$(NS.I) 

I only needed one number in this portion 
of my program, but if X was to be varying 
lengths then "LENS(str)" could be used in 
"RIGHTS": 

N$=RIGHTS(NS.(LEN(N$)-D) 

works fine, i hope this little tidbit will help 
someone in their programming. 

Andrew L. Cozier 
Seattle, WA 

Putting On The Switch 

Editor: 

While at RAINBOWfest I purchased a 
copy of GRAPH/COM. While reading 
through the documentation for this fine 
piece of graphics software 1 had an idea on 
how to get around the problem of holding 
down two fire buttons on your joysticks and 
at the same time moving the cursor around 
the screen. Radio Shack has a switch (part 
number 275-617) that is identical to the fire 
button but is a SPST Push On Push Off 
switch. This could be soldered into the joy- 
stick in place of the existing fire buttons or 
any mini SPST Push On Push Off switch 
could be mounted into the case of the joy- 
stick. This would solve the problem of need- 
ing three hands to operate this particular 
piece of software. 

Herman S. Smith 
Olean, NY 



PEN PAL PLEASE 

Editor: 

I would like to have a pen pal in the Ari- 
zona area. So far I have only found one. 

If anyone is interested, please write to: 
8113 E. Whitton Ave.. 85251. 

Chuck Kiefer 
Scottsdale, AZ 



INFORMATION PLEASE 

Editor. 

I would like to know if anyone sells the 

game Ultima I. II or /// for the CoCo 2 with 

64K. It doesn't matter whether it's 64K or 

32K. Write me at 16 Church Street, 12834. 

Geordie Davidsen 

Greenwich, NY 

Editor: 

I own a Tom Mix Worlds of Flight simu- 
lator. After numerous attempts to land, I 
still am unable to accomplish this task. 

I seem unable to line up with the right 
speed, altitude and position from the run- 
way to make a landing. 



If anyone can give me some hints on how 
to accomplish a landing, 1 would certainly 
appreciate it. 

Randolph G. Kyhurz 
Amarillo, TX 



Scoping Horoscopes 

Editor: 

I am writing in regards to finding a pro- 
gram for horoscopes or numerology. The 
only one I have found is for the Model I or 
ill. Could you please see if you can find it in 
your old rainbows? 

I love the way rainbow is put together 
and hope it goes on forever. Many thanks. 
Please write to me at 1513 Princeton Dr. 
44212. 

Robert E. Morcus 
Brunswick, OH 

Editor: 

We recently received a TDD (telecom- 
munications device for the deal") for my step- 
son and I would like to hook this up through 
my TRS-80 Color Computer 2 so that a 
preset-up message might be transmitted 
through the TDD at a quicker speed than he 
is capable of typingon thcTDD keyboard. 1 
realize that this could be done through a 
recorder; however, this would not affect the 
speed as it would still play through at the 
same speed as it was typed. 

The programming is not the problem but 
it is in hardware hook-up. and I thought one 
of the readers might have solved the same or 
similar problem. The TDD is a Minicom II 
manufactured by Ultraiec. 

If you have any answers, please write me 
at 1491 Old Kings Road. 32017. 

Jim Fitzgivens 
Holly Hill. FL 

Editor: 

I have a few questions you may be able to 
answer. I just finished typing in a utility 1 
found in your February 1984 issue (Page 
188) and it doesn't seem to work. No errors 
were found and 1 checked over my listing 
very carefully. (I list them to my printer). 
However, the program always seems to lock 
up. 1 had to use the start location of 3F00 as 
the assembler would not take it on my 32K 
piggyback CoCo. Is that why it locks up: 
because I have a piggyback system? 

Steven Spice 
Toronto, Ontario 

Editor's Note: That is the only thing 1 
would suspect. Try installing 64K 
RAMs. 

Editor: 

I have a Model 33 Teletype and I've built 
the interlace from an article in the February 
1983 issue [Page 1 18] of the rainbow, but. 
after months of hacking with it. I haven't 
been able to get the teletype to respond as a 
printer. 

Among the questions that come to mind 
are: 

I) How do I check whether the TTY is 
running with a .020 or .060 Amp loop? (I 
measured .063 Amps across terminals No. 2 
and No. 8 on SMDcard.) 



PROFESSIONAL, 

EDUCATIONAL, 

& BUSINESS 

APPLICATIONS SOFTWARE rf^\ 
for the COLOR COMPUTER bainbow 




PROFESSIONAL 

3-D PLOTTER 

Plots any function 
or a data set 

32K $24.95 



C3J= SPECTRUM ANALYZER 

Mach. Language FAST Fourier Transform 
32K S24.95 



PROPRIETOR'S ACCOUNTANT 
«a\ Complete Bookkeeping System 



& 



Screen or Printer Output 



& 



Double-entry General Ledger and Journal 
Trial Balance. Profit/Loss, Balance Sheet 



Keep YOUR expenses DOWNI 
32K DISK ONLY 



$29.95 



MATHEMATICS 



■k 



MATRIX MATH 
( Inverse. Determinant ) 

EQUATION EVALUATOR 
C Polynomials. Linear Sets ) 

* FUNCTION FINDER 

$2 ( Interpolation. Regression ) 

CALCULUS 



$12.95 



$12.95 



$12.95 



$12.95 



( Dillerentiation. Integration ) 
All 4 MATH Programs $44.00 



v£r EDUCATIONAL SIMULATIONS"^ 

STRATEGY POLITICS $16.95 

STRATEGY INVESTING $16.95 

S IMAGE PROCESSING $16.95 

STRATEGY FOOTBALL $16.95 

STRATEGY BOXING $12.95 

All 5 SIMULATIONS $69.95 



Send CHECK or MONEY ORDER 
Specify DISK or TAPE Ext. BASIC Req. 

Add $2.00 Shipping / Handling 
Florida Residents add S% Sales Tax 



Write for FREE CATALOG 



ANKIA 

RESEARCH 

901-19 INDIANTOWN RD. 
SUITE R 
JUPITER, FL 33458 




December 1984 THE RAINBOW 



2) At what point on the SMD card should 
the connections be made? 

Frank J. Chiacchio 
Bensalem, PA 

Editor's Note: I had a Model 35 so the 
SMD card was probably different. I 
think the Model 33 already has a 
built-in loop supply so just the 4N33 is 
necessary. Key the loop with the 
switching transistor in the 4N33. 
Sorry I cant be more specific but I 
dont have a Model 33. 

Checkers And Chess 

Editor: 

1 recently bought a TRS-80 CoCo 2 with 
Extended basic and I don't know how to 
make programs. I would like to get a pro- 
gram list for a checker game and also a chess 
game. If anyone knows of such a game, 
please let me know so I can order them. 

I would like to add that rainbow is the 
best magazine I have read for the CoCo 
owner. My address is 742 Davis Street, 
27288. 

Michael Rodgers 
Eden. NC 

Editor: 

Has anyone heard of where I can get a 
replacement ribbon for my Impact Data 
printer? It's a very obscure brand of printer, 
and it requires a three-foot loop of ribbon 
'A" wide. I have checked inside a DMP-1 10 
ribbon cartridge and it was much too short. 



Do any of the other Radio Shack printers 
have a longer ribbon? 

You have had RAlNBOWfests all over 
the country . . . except here up north. When 
is RAINBOWfcst Minneapolis/ St. Paul 
coming up? 

Rogers George IV 
Terrace, MN 

Editor: 

I would like to ask two questions. 

1) Are there any companies that make 
RAM expansions for the MC-IO to increase 
it above 20K? If so, I would like their names. 

2) Are there any companies that provide 
small business software which is adaptable 
to the MC-IO? 

Writetomeat 135-2 S. Highland Avenue, 
Apt. B-4, 10562. 

Don Joyce. Jr. 
Ossining. NY 



between 10 and 100 will leave mc room fui 

my own header. Have you ever tried to 
remove remark statements only to find that 
you had to scan the whole program for refer- 
ences? The increment of at least 10 allows for 
easy modification. Be nice, don't mess up an 
otherwise good code. 

Paul Eriksen 
Newark, DE 



NOT 1,2, 3 



Editor: 

A note to authors — never use GOTO or 
GOSUB remark statements. Never sequen- 
tially number in increments of one. (That 
just shows that you know how to use the 
renumber command.) 

Always number in increments of 10 start- 
ing with Line 100. Always insert remark 
statements as oddball numbers between a 
standard increment. I don't think I have to 
explain why. but I will anyway. The gap 



BOUQUETS 

Editor: 

You and your staff are to be compli- 
mented for the effort associated with the 
Princeton RAlNBOWfest. The hotel and 
site selections were excellent and the vendors 
provided a wide choice of products. 

Please continue to foster the theme of 
quality vendors. It serves all of us in the long 
term. 

C. R. Hering 
Doy lest own, PA 

Editor: 

I would like to say a few kind words about 
one of your advertisers. In July 1 ordered a 
Gemini-lOX printer from Dayton Associ- 
ates, Inc., and was pleasantly surprised by 
their prompt and courteous service. I order- 
ed the printer C.O.D. by phone on Monday 
and received it the following Friday. I would 
not hesitate to order any product from them 
again. Thanks Dayton, I am enjoying my 
printer. 




REALISTIC, FULL-FEATURED 



A .!. R 

CONTROL 



TO ■■ PC 

i KAr r 











32K Required 

Tape $34.95 Disk $37.95 

• No delay lor personal checks 

• Money Orders welcome 

• Please add $2 00 postage & handling 

• COD'S additional $2.00 

• N.Y.S. residents add sales tax 



Face the Challenge - Develop the Skills for Air Traffic Control (ATC). 
Combines Approach. Departure, Enroute and Tower Control. 

• 100% machine language 

• Dramatically exploits the CoCo s processing capability 

• Simulates 40 mile x 10,000 ft. surveillance volume. 

• Realistic radar presentation displays airborne and surface traffic. 

• Pilot-to-Tower/Tower-to-Pilot communications 

• Develops ATC skills (e.g. traffic separation, approach/departure vectoring, 
sequencing, and tower procedures) 

• Randomly portrays light and high performance aircraft in both visual (VFR) and 
instrument (IFR) situations 

• Effects of simulated local weather conditions incorporated. 

• Scoring system provides feedback on controller performance. 

• Three levels of difficulty (traffic density) 

• Controller must respond to both visual and sound cues. 

• Comprehensive manual includes tutorial on Principles of Air Traffic Control. 

• Quick reference card included 

Will Challenge, Entertain and Impress CoCo Users, 
Simulation Hobbyists and Aviation Enthusiasts. 

BETASOFT SYSTEMS 

P.O. Box 1174 

Smithtown, New York 11787 

(516) 666-7240 

Dealer Inquiries Invited 



THE RAINBOW 



December 1984 



Color Power 1 1 

Gives Your Co Co the Power of 



TM 




Color Power II is the CP/M computer 
which plugs into your Color Computer 
and marries its powerful Z-80A 
microprocessor with the outstanding 
6809E microprocessor to allow you 
to run thousands of business programs 
including WordStar,^ dBase 11* 
and SuperCalc II.™ 

Color Power II includes the CP/M 2.2 
operating system and generates a high 
quality 80 column by 24 line display 
on your 80 column monitor with upper 
and lower case letters. 

Many are developing hardware and 
software for use with Color Power II. 



Double Density Software provides 
ULTRA TERM +, a communications 
program, and DOUBLE DOS II, an 80 
column generator for Co Co basic. 
Morton Bay Software provides 
DOUBLE DRIVER, a monitor driver. 

PRICES: 

COLOR POWER II $329.00 

ULTRA TERM + $ 56.00 

DOUBLE DOS II $ 40.00 

DOUBLE DRIVER or MONO II . . $ 25.00 



Call us or one of our dealers or send check, Visa 
or MasterCard number with expiration date. 
N.J. residents add 6% sales tax. 



EpD) Color Power Unlimited, Inc. 

^"™ 1260 Springfield Ave., P.O. Box 606-F, New Providence, N.J. 07974 (201) 665-9646 



DKA1.KKS 



Double Density Software 
620 Kings Row 
Denton, Texas 7620 1 
817-566-2004 



Morion Hay Software 
316 Castillo Street 
Santa Barbara. C A 93101 
805-962-3127 



DS1. Computer Products, Inc. 

P.O. Box 1176 

Dearborn, Michigan 48121 

313-582-8930 



Micro R.G.S. Inc. 
759 Victoria Square 
Montreal H2Y 2J 
800-361-5155 



11' M is a truth-mirk "I I Ht.-itul Kiwurrh. Inc. WordStar is u irmu-iniirk »i Micropni Inurnuiiiinnl Corn. 

iIHhw II i~- u iruili'iiuirk ul Aslili.n liin- Su|»f<'iilr II is 11 Iruili-murk nl Sinin. t'arpnraUtm. 



REAL 

TIME 

CLOCK 



RTC-10 



Full featured, yet very easy to use. 
RTC-10 is a quartz-based. Time/Date 
clock contained in a compact ROM case 
RTC-10 makes it simple to access the 
time and date with just a few Basic 
PEEKS. A 2-year + replaceable battery 
(included) keeps time accurate when the 
computer is off and even when the 
cartridge is unplugged. 




ONLY $89.00 

Compatible with any 16K or greater. 
Extended or non-extended Color 
Computer. RTC-10 may be used with or 
without a Radio Shack or any other Multi- 
Slot unit. To use it with a disk, without a 
Multi-Slot, order the Y-cable below. 

Completely assembled, tested and ready 
to plug-in and use. with programs 
included for clock setting and for 
continuosly displaying the Time/Date in 
the upper right corner of the video 
screen ONLY $89.00 



COCO CABLES 

Top quality cable and connectors with 
all gold plated contacts 

Y-CABLE- 40 conductor. 1 ft. long. 1 
Male, 2 Females. Allows you to connect 
your disk controller pack and the RTC-10 
Clock or most voice synthesizers etc 
ONLY S29.95 

DISK PACK EXTENDER CABLE- 40 

Conducter. 2 ft. long. 1 Male. 1 Female. 
Lets you place your disk controller pack 
where you want it. out of your way 
ONLY $22.95 

CUSTOM FLAT CABLES- Call-in or send 
us your requirement. We will quote a 
reasonable price for the cable you need. 



Custom Computer Products 
6 Dogwood Court 
Goshen. NY 10924 
(914)469-9780 



ccp 



ADD $3 00 PERORDER FOR SHIPPING 8 HANDLING 
FORCOD INCLUDE AN ADDITIONAL S3 00 
NV RESIDENTS MUST INCLUDE SALES TAX 



I would also like to thank Star Micronics, 
Inc. for the nice "thank you" gift that they 
sent to me for purchasing their product. It 
was unexpected and greatly appreciated. 
Star Micronics, Inc. makes a fine product 
and they seem to appreciate their customers. 
In a world that seems to be getting away 
from personal service, it is refreshing to deal 
with people who believe in giving you what 
you pay for. 

Thank you rainbow for a fine publica- 
tion and for giving me the opportunity to 
publicly thank these two fine companies. 
Keep up the good work. 

Barry Rotiinger 
Crowley, TX 

Editor: 

I would like to compliment the makers or 
inventors of Telewriter 64 software. It's the 
best I have ever used. 

Paul Elias 
Chicago, IL 

Editor's Note: Cognitec, 704 Nob 
Street, Del Mar, Calif, can take the 
credit for that software. 

Editor: 

Sometimes I read and write letters de- 
scribing horrible experiences with computer 
dealers. I thought your readers would like to 
know of the wonderful service I've had from 
one of your advertisers, Computerware of 
Encinitas, Calif. 

I ordered one of their green screen moni- 
tors, tried it, but found that in the Hi-Res 
mode it had a little too much contrast for my 
liking. After a couple of weeks, I exchanged 
it for an amber monitor, thinking that would 
make things better, but 1 still had the same 
problem. Eventually I had to return the 
monitor for a refund, which was promptly 
issued. 

The point here is not that the monitor was 
not to my liking, but that Computerware 
stood behind their guarantees 100 percent, 
the people 1 dealt with were always helpful; a 
genuine effort was made to get my system 
working the way 1 wanted, and 1 was never 
given an argument. 

Duff Kennedy 
Santa Barbara, CA 



A CLUB 



10 



Editor: 

I am writing to you with details of a new 
national user group for the Dragon/ Tandy 
computer, based in Europe. As I am sure 
you are aware. Dragon Data, the company 
that made and sold the Dragon, has ceased 
to exist. However, things are far from 
gloomy for Dragon users. 

First of all, the Dragon Computer will 
continue to be made (in Spain) by a com- 
pany called Eurohard, who will also be 
responsible for worldwide distribution. Uni- 
ted Kingdom sales, distribution and serv- 
icing will be handled by GEC and a new 
company has been formed (from the ashes of 
Dragon Data) called "Touchmaster," that 
will be responsible for customer support and 
software development. 



A new national users club has been set up 
to replace that previously run by Dragon 
Data. It has the official backing of "Touch- 
master" ex-Dragon Data. Our main aim is to 
get the 6809 better publicity in the computer 
press and to provide a forum for exchange of 
ideas, etc. I would be grateful if you would 
publish details of this new club, further 
information available on request. Write to: 
North Down Microcomputer Users Club, 1 
Meadowvale Crescent, Bangor, County 
Down. BTI9 I HQ, Northern Ireland. 

I have been a reader of THE rainbow since 
December 1982, it's the best. Keep up the 
good work. 

E.S. Doak 
Bangor, Northern Ireland 



KUDOS 



Editor: 

Do you ever get tired of hearing how great 
your magazine is? Probably not! And I defi- 
nitely never get tired of reading and re- 
reading each and every issue. I was lucky 
enough to get copies of those first photoco- 
pied issues, and now have a complete collec- 
tion of THE rainbow to date. 

Ron Rogers 
Christiansburg, VA 

Editor: 

I continue to enjoy the rainbow each 
month. The current series on Cooking With 
CoCo by Colin Stearman is particularly 
interesting and promises to be one of the 
most useful things you have done. 

Robert H. Severin 
Oak Ridge. TN 

Prose From A Pro 

The Rainbow 

Is full of info. 

It is not a degenerate, 

So I don't fret. 

To await the 300 plus page sum. 
Causes myself great delirium. 
With the contributing pros. 
It's the only way to go. 

From education overviews. 
To software reviews. 
Maybe a three year index. 
Or a lesson in Hex. 

A little turn of a screw. 
Just to name a few. 
You're doing swell. 
And I wish you well. 

I am 15 years old, and of course, your 
magazine is the best on the lot. The scratch 
and sniff game was a great idea. 

Grant L. Hutchison 
Thamesford, Ontario 

Editor's Note: The scratch and sniff 
game appeared in the July 1984 issue, 
Page 90 — Our Third Anniversary 
issue. 



THE RAINBOW December 1984 



For TRS-80 Color Computers, 



Q^ 



^ Children's Tales ^ 

An Interactive Reading Skills Educational Tutorial ^ 



Vfc, 




Children, ages 4-11 

can experience the centuries-old enjoy- 
ment of fairy tales and nursery rhymes 
with the magic of today's technology 
now with this new Dorsett Talk/Tutor 
reading skills program. Mother Goose, 
Aesop's Fables, The Great Pyramids. 
These and many other favorite stories 
are brought to life in full color for the 
education and entertainment of your 
children. Easy words and colorful, high- 
resolution visual effects combine with 
professional narration to hold your 
children's interest while eliciting fre- 
quent participation. Most responses are 
multiple-choice, although there may be 
occasional opportunities for typed 
responses, with the option for by-pass. 
Remedial first-order branching is also 
available. It's all designed to give your 
children hours of entertainment while 
they enjoy learning new reading skills. 
Call our toll free number to order today. 

There are 8 cassettes in this 16-program 
series. One cassette has a half-hour pro- 
gram on each side. The cost is $8.80 per 
cassette. The complete 16-program 
series is only $59.90. 




Sample frame horn Children's Tales, a reading skills series 



CHILDREN'S TALES READING SKILLS SERIES 



CT3 
CT4 

CT5 

CT6 

CT7 
CT8 



Mother Goose— "Hey Diddle, Diddle." "Jack and Jill," 
and other rhymes make using the computer tun while 
we learn; lor ages 4-7. 

More Mother Goose— "Little Boy Blue," "Little Miss 
Muffet," and other rhymes give us more enjoyment 
while we learn; tor ages 4-7. 

The Three Little Kittens— "had lost their mittens..." 
and we have more tun while we find them; for ages 4-7. 

The Three Bears— "Great Big Bear, Middle-sized Bear, 
and Wee Little Bear" tind a surprise in their house 
when they come home; for ages 4-7. 
Aesop's Fables— Aesop was a slave who lived in 
Greece and told wonderful stories; "The Country 
Mouse and the City Mouse," "The Tortoise and the 
Hare," and others; for ages 4-7. 
A Child's Garden of Verses— Robert Louis Stevenson 
wrote a number of cherished rhymes; "The Land of 
Nod," and others; for ages 4-7. 

Cinderella— Poor Cinderella is treated like a slave by 
her step-mother and step-sisters, until she meets her 
Fairy Godmother; lor ages 6-9. 

Alice In Wonderland— A modern adaptation of Lewis 
Carroll's "Adventures ol Alice," where Alice goes 
shopping with her father and has some incredible ex- 
periences; for ages 6-9. 



CT 9 The Emperor's New Clothes— The Emperor has some 
very unusual clothes which everyone would like to 
see; for ages 6-9. 
CT 10 The Ugly Duckling— The Ugly Duckling is bitten by the 
ducks, chased by the chickens, and even disliked by 
the turkeys until one day when something special hap- 
pens; for ages 6-9. 
CT 1 1 The Frog Prince— A beautiful princess loses a golden 
ball, is forced to be friends with an ugly frog, and gets 
a great big surprise; for ages 6-9. 
CT 12 Sleeping Beauty— Twelve fairies give wonderful gifts 
to the new princess, but the Thirteenth Fairy brings a 
gift we wish could be refused; for ages 8-11. 
CT 13 Scheherazade and the Arabian Nights— A modern 
adaptation about the beautiful and wise storyteller 
who risks her life to save other women from a terrible 
fate; for ages 8-11. 
CT 14 Aladdin and the Magic Lamp— An adaptation of one of 
Scheherazade's best known stories, about the Tailor's 
son and an evil magician; for ages 8-11. 
CT 15 The Story of Atlantis— A haunting story of the legend- 
ary continent that vanished; for ages 8-11. 
CT 1 6 The Great Pyramids— A look at the mystery of one of 
the modern world's greatest wonders; for ages 8-11. 



Send for a free catalog of over 1000 educational programs Atari, Apple, TRS 80 Color Computers. 




lit 



_ RSETT 

Educational Systems, Inc. 

Box 1226, Norman, OK 73070 

IN OKLAHOMA CALL (405) 288-2301 



CALL TOLL FREE 

for more Information 

1-800-654-3871 

Dealer inquiries welcome 



MoMwConl 



VISA' 




Some good news and some bad news this month . . . followed by some more 
good news. 

One of the most innovative projects which has hit the computer marketplace this 
year has been Radio Shack's series of Personal Computer Showcases in five cities 
across the U nited States during September and October. These showcases played to 
good crowds in Houston. Atlanta, Los Angeles, New York and Chicago, and 
offered an awful lot of people an opportunity to see what Radio Shack has to offer 
in the way of computer hardware and software. 

What was unique — at least for Radio Shack — was that third party vendors 
were not only allowed to participate, but made up the bulk of the people with 
products on display. And, friends, it really did do my heart good to see some of the 
"giants"of the industry — Small Computer Company, Lotus. MicroPro, IUS and 
the like — among those who chose to exhibit. 

One of the reasons the Personal Computer Showcases were so unusual was 
because there was no fee to exhibit. That certainly did not mean exhibiting was free 
— after all, the majority of the expense for a show is not in the space rental. Yet, 
Radio Shack went out of its way to encourage as many firms as possible to 
participate in the Showcases — even to arranging discount air fare and hotel 
rooms! 

We were proud that T HE RAINBOW was able to participate in all five Showcases 
(along with its sister publication PCM). And. while only one software firm partici- 
pated in all five Showcases, there was a good regional representation by other 
companies at each show. Radio Shack also had its own CoCo booth! We went to 
the Showcases because we believed it was important to support this effort by Radio 
Shack, but. also, because it gave us an opportunity to tell literally thousands about 
our favorite machines and the publications we produce. Our participation in the 
Showcases has already resulted in additional subscriptions for THE RAINBOW. 

Aside from that, how did the Showcases do? 1 must reflect on the two shows that I 
recently attended in Los Angeles — Comdex and the National Software Show. 
Radio Shack's Personal Computer Showcase in LAoutdrew both of these "name" 
shows — and may have had more than both combined. 

Admittedly, both Comdex and NSS were less than successful. And, while our 
own RAINBOWfest drew more last year in Long Beach, there were reasons for 
that. RAINBOWfest was on a holiday weekend (it will be this year in Irvine, too) 
and wasn't in the downtown area. As I said. Radio Shack can be proud of its 
"showing" at the shows. Crowds were good at all the other shows, too. 

Our inside information is that there will be more Radio Shack Personal Compu- 
ter Showcases, perhaps as soon as the Spring. Based on the success of these five, it 
would not surprise me if five more were in the offing. If one comes toyourarea, by 
all means attend. And drop by our booth to say "hello." If Radio Shack has another 
show, we'll be there! 

My congratulations go to Mark Hulsizerand Phil Kitchen, who were the driving 
forces behind these Showcases. And, says my inside information, it was Board 
Chairman John Roach, himself, who came up with the idea. A good one, John. 

Moreover, Radio Shack has once again disproved its critics who say that they 
oppose third party products in their field. Do you see other computer firms 
spending what must have been hundreds of thousands of dollars to showcase their 
products along with third party vendors? I think not. 

On the bad news front, we are forced to announce an increase in subscription 
price, effective Jan. 1 , 1 985. There are two reasons for the increase: The two biggest 
P's of publishing — paper and postage. 

No doubt you have read that second class postage rates will go up the first of the 
year by some 16 percent. At the same time, paper prices have increased (or will 
increase by January 1) some 17 percent. This represents a substantial increase in 
what it costs us to deliver THE RAINBOW to you. 

So. beginning Jan. I, 1985, the regular one year subscription price for THE 
RAINBOW will increase by $3, to $3 1 per year. Our earlier projections were that we 
would have to raise prices by $6 (to $34) but, for reasons 1 mentioned here two 
months ago, we have been able to halve what we thought we were going to have to 



12 



THE RAINBOW December 1984 



the Color Computer Word Processor 



3 display formats: 51/64/85 

columns x 24 lines 

True lower case characters 

User-friendly full -screen 

editor 

Right justification 

Easy hyphenation 

Drives any printer 

Embedded format and 

control codes 

Runs in 16K, 32K, or 64K 
I Menu-driven disk and 

cassette I/O 
I No hardware modifications 

required 



THE ORIGINAL 



Simply stated. Telewriter is the most powerful 
word processor you can buy for the TRS-80 
Color Computer. The original Telewriter has 
received rave reviews in every major Color 
Computer and TRS-80 magazine, as well as 
enthusiastic praise from thousands of satisfied 
owners. And rightly so. 
The standard Color Computer display of 32 
characters by 16 lines without lower case is 
simply inadequate for serious word processing. 
The checkerboard letters and tiny lines give you 
no feel for how your writing looks or reads. 
Telewriter gives the Color Computer a 51 
column by 24 line screen display with true 
lower case characters. So a Telewriter screen 
looks like a printed page, with a good chunk of 
text on screen at one time. In fact, more on 
screen text than you'd get with Apple 11, Atari, 
Tl, Vic or TRS-80 Model III. 
On top of that, the sophisticated Telewriter 
full-screen editor is so simple to use, it makes 
writing fun. With single-letter mnemonic 
commands, and menu-driven I/O and 
formatting. Telewriter surpasses all others for 
user friendliness and pure power. 
Telewriter's chain printing feature means that 
the size of your text is never limited by the 
amount of memory you have, and Telewriter's 
advanced cassette handler gives you a powerful 
word processor without the major additional 
cost of a disk. 



...one of the best programs for the Color 
Computer I have seen... 

— Color Computer News, Jan. 1982 



TELEWRITER-64 



But now we've added more power to 
Telewriter. Not just bells and whistles, but 
major features that give you total control over 
your writing. We call this new supercharged 
version Telewriter-64. For two reasons. 



64K COMPATIBLE 



Telewriter-64 runs fully in any Color Computer 
— 16K. 32K. or 64K, with or without Extended 
Basic, with disk or cassette or both. It 
automatically configures itself to take optimum 
advantage of all available memory. That means 
that when you upgrade your memory, the 
Telewriter-64 text buffer grows accordingly. In 
a 64K cassette based system, for example, you 
get about 40K of memory to store text. So you 
don't need disk or FLEX to put all your 64K 
to work immediately. 



64 COLUMNS (AND 85!) 



Besides the original 51 column screen, 
Telewriter-64 now gives you 2 additional high- 
density displays: 64 x 24 and 85 x 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 
The 51 x 24 display is clear and crisp on the 
screen. The two high density modes are more 
crowded and less easily readable, but they are 
perfect for showing you the exact layout of 
your printed page, ail on the screen at one 
time. Compare this with cumbersome 
"windows" that show you only fragments at a 
lime and don't even allow editing. 



RIGHT JUSTIFICATION & 
HYPHENATION 



One outstanding advantage of the full-width 
screen display is that you can now set the 
screen width to match the width of your 
printed page, so that "what you see is what 
you get." This makes exact alignment of 
columns possible and it makes hyphenation 
simple. 

Since short lines are the reason for the large 
spaces often found in standard right justified 
text, and since hyphenation is the most 
effective way to eliminate short lines, 
Telewriter-64 can now promise you some of the 
best looking right justification you can get on 
the Color Computer. 



FEATURES & SPECIFICATIONS. 



Printing and formatting: Drives any printer 
(LPVI1/V1II. DMP-100/200. Epson, Okidata. 
Centronics. NEC, C. lloh, Smith-Corona, 
Tcrminel, etc). 

Embedded control codes give full dynamic access to 
intelligent printer features like: underlining, 
subscript, superscript, variable font and type size, dot- 
graphics, etc. 

Dynamic (embedded) formal controls for: top. 
bottom, and left margins; line length, lines per page, 
line spacing, new page, change page numbering, 
conditional new page, enable /disable justification. 
Menu-driven control or these parameters, as well as: 
pause at page bottom, page numbering, baud rate (so 
you can run your printer at top speed), and Epson 
font. "Typewriter" feature sends typed lines directly 
to your printer, and Direct mode sends conirol codes 
right from the keyboard. Special Epson driver 
simplifies use with MX-80. 

Supports single and multi-line headers and automatic 
centering. Print or save all or any section of the text 
buffet. Chain print any number of files from cassette 



File and I/O Features: ASCII format Hies — 
create and edit BASIC. Assembly. Pascal, and C 
programs. Sman Terminal files (for uploading or 
downloading), even lexi files from other word 
processors. Compatible wiih spelling checkers (like 
Spell 'n Fix). 

Cassette verify command for sure saves. Cassette auto- 
retry means you type a load command only once no 
matlcr where you are in the lane. 
Read in, save, partial save, and append files wiih disk 
and/or cassette. For disk: prim directory wiih free 
space lo screen or primer, kill and rename files, set 
default drive. Easily customized to Ihe number of 
drives in Ihe system. 

Editing features: Fasi. full-screen editor with 
wordwrap, block copy, block move, block delete, line 
delete, global search and replace (or delete), wild card 
search, fasi auto-repeat cursor, fast scrolling, cursor 
up, down, right, left, begin line, end line, lop of text, 
botiom of text; page forward, page backward, align 
text, labs, choice of buff or green background, 
complete error protection, line counter, word counter, 
space left, current file name, default drive in effect, 
set line length on screen. 

Insert or delete lexl anywhere on Ihe screen without 
changing "modes." This fast "free-form" editor 
provides maximum case of use. Everything you do 
appears immediately on the screen in front of you. 
Commands require only a single key or a single key 
plus CLEAR. 



...truly a slate of the art word processor. . . 
outstanding in every respect. 

— The RAINBOW, Jan. 1982 



or disk. 



RAINBOW 

CERTIFICATION 



PROFESSIONAL 
WORD PROCESSING 



You can no longer afford to be without the 
power and efficiency word processing brings to 
everything you write. The TRS-80 Color 
Computer is the lowest priced micro with the 
capability for serious word processing. And 
only Telewriter-64 fully unleashes that 
capability. 

Telewriter-64 costs $49.95 on cassette, $59.95 
on disk, and comes complete with over 70 
pages of well-written documentation. (The step- 
by-step tutorial will have your writing with 
Telewriter-64 in a matter of minutes.) 
To order, send check or money order to: 

Cognitec 

704 Nob Street 

Del Mar, CA 92014 
Or check your local software store. If you have 
questions, or would like to order by Visa or 
Mastercard, call us at (619) 755-1258 
(weekdays. 8AM-4PM PST). Dealer inquiries 
invited. 

(Add S2 for shipping. California™ «dd 6«S> Hale IB. Alio* 2 
wccki for personal checks. Send self-addressed siamped 
envelope for Tclewriler reviews from CCN, RAINBOW, 
80-Mlcro. 80-U.S. Telewriter owners: send SASE or oil for 
information on upgrading lo Telewriter-64. Telewriter- 
compatible spelling checker (Spell 'n Fix) and Sman Terminal 
program (Colorcom/E) also available. Call or wiile for more 
information.) 

Apple II l! a irademark of Apple Computer, inc.; Alarm a 
irademark of Alan. Inc.; TRS-80 is a trademark ot Tandy 
Corp; MX-80 i> • irademark of Epson America. Inc. 



14 



what Does 

Dugger's Growing 

Systems Grow? 



we grow c Compilers ($120 value) 
generate fast, efficient code 
longs, floats, most operators 
FLEX* $75.00 
ne w OS-9" $59.95 

COCO DOS $49.95 

we grow Relocatable Macro Assemblers 

($150 value) 

Assembler, linker, library builder 
symbols up to 32 characters 
"fortran-like" common 

FLEX* S75.00 
ne WOS-9* $75.00 

COCO DOS $49.95 

We grow Orchids 

Odontoglossums 

write for catalog and price list 

we grow hi res OS-9 "Windows" 

52 x 24 hi-res display 
n eW cursor control 

multi-window displaying 
OS-9* $34.95 

We grow orchids 

intergeneric hybrids 

write for catalog and price list 

We grow OS-9 Experts 

Over 6 years experience with OS-9 
Used in development of major project 
Experts in both levels 1 and 2 

Quality 

quality at an affordable price 
all products tested and proven 

Solid Authorship Royalties 

royalties up to 20% of selling price 
Only quality products accepted 

ORDER NOW! YOU OWE IT TO YOURSELF 

All orders add $3.00 for shipping 
VISA and mc welcomed 
Foreign orders add 15% 
California orders add 6% 



For more information write(&or call: 

DUGGER'S GROWinGlilSYSTEmS 

Post Office Box 305 
Solana Beach, Calif. 92075 
(619) 755-4373 

Technical information 6 am to 8 am PDT only 
Dealer inquiries welcome 

•Flex— trademark of TSC. OS-9 trademark of Mlcroware 
»— — — — — — — .-__-._..._ 

THE RAINBOW December 1984 



charge. Other rates will also increase by S3 — up to S38 in 
Canada and Mexico, $68 for foreign surface and $103 for 
foreign subscriptions by air. 

But, to every cloud, there is a silver lining. Here, it is that 
you can renew your subscription, now, at the present rate of 
$28 for U.S. subscriptions ($35 for Canada and Mexico; $65 
for foreign surface and $ 1 00 for foreign air). So long as your 
renewal is postmarked by Dec. 3 1 , 1984, you can sign up for 
another year of THE RAINBOW at the present rate! This 
applies even if you have just renewed your subscription. But, 
renew now. We will not accept renewals at the old rate 
postmarked after Dec. 31, 1984. 

I am pleased to report to you that RAINBOWfest in 
Princeton was a success, as we expect February's show in 
Irvine, Calif., to be. Now would be the time to order tickets. 
It is over President's Day Weekend, so you'll have an extra 
day to travel and to enjoy the fine weather in Southern 
California. And. the holiday weekend means that Disney- 
land will be open on Monday, as will all the other attractions 
in the area. Plan to make a weekend out of it and come to the 
"largest Color Computer Exhibition" ever offered, any- 
where! 

By way of finally, one of the things about which I have 
become increasingly encouraged in the past few months is 
the "language expansion" of CoCo. 

Somehow, it has always seemed to me that havingjust one 
language available for programming on any single computer 
was a disadvantage — more perceived than real, perhaps. 
But, it always appeared that the "big time"computers had a 
wealth of language in which people could program. 

Add CoCo to the list. LOGO has been available for some 
time now; C is something that many programmers believe is 
the "wave of the future"; pascal has a couple of versions 
(and its own RAINBOW column); and now, CP/M is also 
available from two manufacturers. 

Which one is most significant? I don't know. CP/M gives 
access to a wealth of programs that have been in use for 
some time. PASCAL is very flexible, and very popular in 
educational circles. C is, as I said, a "new" language that is 
steadily increasing in popularity. And LOGO is an excellent 
learning tool for youngsters. 

Add those to BASIC and you can count five languages for 
CoCo. Not bad. Not bad at all. 

— Lonnie Falk 



4&^ 





U. if if 



mm 




AUTOTERM shows true upper/ 
lower case in screen widths of 32, 
40, 42, 51, or 64 characters with no 
split words. The width of 32 has 
extra large letters. Scrolling is for- 
ward, backward, and fast. Block 
graphics pictures are displayed auto- 
matically and can be scrolled. 

The screen's top line shows operat- 
ing mode, unused memory si:e, 
memory on/off, and caps-lock on/ 
off. It also gives helpful prompts. 



SWEET 
TALKIN' 



KEY-BEEP can be on/off. Unac- 
ceptable keystrokes cause a lower 
pitched BOP! This ERROR-BEEBOP 
can be on /off. 

Talks to other computers with 
Full or Half Duplex; Baud Rate of 
110, 150, 300, 600. 1200; Parity as 
even, odd, mark, space, none; 7 or 8 
bit Word; any Stop Bits; all 128 
ASCII characters; true line Break; 
XON/XOFF protocol; and optional 
line-at-a-time transmission. Able to 
send and receive text, block graphics, 
BASIC and ML programs. A 64K 
machine holds up to 46,600 charac- 
ters (34,900 in Hl-RES). 

DUAL PROCESSING lets you 
review &. edit while more data is 



coming in. 



RECOMMEND 32K to 64K 

Tape-to-Disk Upgrade $23 

You Keep the Cassette 



YOU 

COULD FALL IN LOVE WITH 

AUTOTERM! 



IT TURNS YOUR COLOR COMPUTER INTO T 

WORLD'S 
SMARTEST [Joi T 
TERMINAL 



-■< 



Fully supports D.C. Hayes and 
other intelligent modems. 

Talks to your printer with 
any page size, margins, line spacing, 
split word avoidance. Embed your 
printer's control sequences for bold- 
face, underlining, etc. Narrow text 
can be automatically spread out. 

You'll also use Autoterm 

for simple word processing 

and record keeping 



You can display directories, delete 
files, transmit directly from disk, 
and work with files larger than 
memory. Easily maintain a disk copy 
of an entire sessiojn. 

Compatible with TELEWRITER 
(ASCII) &. other word processors. 

SMOOTH 
WALK1N' 

AUTOTERM moves smoothly 
and quickly between word proces- 
sing and intelligent terminal action. 
Create text, correct your typing 
errors; then connect to the other 
computer, upload your text, down- 
load information, file it, and sign-off; 
then edit the received data, print it 
in an attractive format, and /or save 
it on file. 

Editing is super simple with the 
cursor. Find strings instantly, too! 
Any operating parameter, such as 
screen width, can be altered at any 
time. Uncompleted commands can 
be cancelled. 



CASSETTE $39.95 
DISKETTE $49.95 

Add $3 shipping and handling 

MC/VISA/C.O.D. 



PUTTY IN 
YOUR HANDS 



The word processor can be used 
to create, print, and/or save on file 
your personal KSMs. They let 
AUTOTERM act like you. For 
example, it can dial through your 
modem, sign-on, interact, perform 
file operations, tk. sign-off; an entire 
session without your help. KSMs 
can answer the phone, prompt the 
caller, take messages, save them, 
hang-up, and wait for the next call. 
The KSM potential is unbelievable! 
NO OTHER COMPUTER IN THE 
WORLD CAN MATCH YOUR 
COCO'S AUTOMATIC TERMI- 
NAL CAPABILITIES!!!!! 

WHAT THE 
REVIEWERS SAY 

"AUTOTERM is the Best of 
Class." 

Randolf W. Graham 

the RAINBOW, June. 1983 

"The Autoterm buffer system is 
the most sophisticated — and one of 
the easiest to use . . . 

W.C. Banta 

HOT CaCo, September, 1984 

"Almost a full featured word 
processor 

Ed Ellers 

the RAINBOW. November. 1984 



PXE Computing 

11 Vicksburg Lane 

Richardson. Texas 75080 

214/699-7273 



Please hire the mentally retarded. They are sincere, hard working and 
appreciative. ^^ phyWs 



NEW 

SOFTWARE 
PACKAGES 
Two new disk 
utilities for The 
Color Computer 



DMAGIC 

Several menu driven aids to 
keep your disks clean & tidy 

■ Copy. load, rename and delete (ties 
as you step thru the disk directory 
with single keystroke commands. No 
more frustrating file name spelling 
errors! 

■ Page lealure displays 26 directory 
files at a time. No more dir "fly-by " 

■ Sort directory and store on disk in 
alphabetical order 

■ Find machine language start end 
execution addresses 

■ For single or multiple drives. 

■ R.S color DOS— 16k minimum 
required 

■ Supplied on disk— $19.95 

PRO-LOC 

Control access to sensitive 
programs and files. 

■ The PRO-LOC loader allows 
programs to be saved to disk in a 
password protection mode. The 
program will not load or run unless 
proper password supplied. 

■ Data and text files can also be 
•locked" with PRO-LOC 

■ Easy to use— menu driven 
commands 

■ R.S. color DOS with 1 6k minimum 
required 

■ Supplied on disk— $19.95. 

FREE with each order— 

THE POWER OF THE TRS-80 COLOR 
COMPUTER. This illustrated book is 
compiled with 29 NEW programs for 
fun and education A guide to 
programming the full range of color 
computer capabilities, it helps users 
write intelligent and well thought out 
programs Regular price $ 1 4.95. 

We accept Master Card, VISA, check 
or money order. 

Original color computer software 
wanted. High royalties paid. 



Free Book 
worth 
$14.95 

with each 
order. See 
offer below! 



Please send me: 

DMAGIC (« $19.95 jrj^ 

PRO-LOC (a $19.95 B W a 

Add 5% sales tax if a resident of 
Massachusetts 

TOTAL 



CREDIT CARD 



CREOIT CARD NUMBER 






EXPIRATION DATE 



DORISON HOUSE PUBLSHERS. INC. 
824 Part Square Building 
Boston Massachusetts 021 16 



BUILDING DECEMBERS RAINBOW 

The Adventure Contest Vote Is In . . . 

The Chestnuts Are Roasting On The Fire . . . 
And The Holiday Season Is Upon Us . . . 

As this special Adventure issue of THE RAINBOW goes to press, our 
peerless managing editor. Jim Reed, is off on adventures of his own in 
Europe and Northern Africa. Jim. who usually "builds" THE RAIN- 
BOW on this page each month, asked me to fill in for him in his absence and. I 
have to admit. 1 was rather honored by the invitation. Jim is a lough act to 
follow, but somebody has to do it. 

We have a running joke around here about leaving pages empty and putting 
"Notes" at the top. Besides, if somebody didn't build THE RAINBOW each 
month. Roy G. Biv wouldn't exist, Judy Garland wouldn't have had anything 
to sing about for all these years, and the Color Computer would have lost its 
best friend. 

Without question, the widest and brightest band in THE RAINBOW'S spec- 
trum this month is. at long last, the announcement of the winners of the 
Second Annual Rainbow Adventure Contest. I know that many of you have 
awaited this moment with bated breath - or at least the contestants, anyway 
and I'm confident that, after introducing yourselves to the two winners 
published in this issue for a few hours, you will not be disappointed with the 
wait. The Grand Prize winner, Steven Mitchell's Rescue On Alpha II. is a 
graphics Adventure as good as any ever written in BASIC. And the 1 6K Best of 
Show winner, Mark Nelson's Head Of The Beast, is a novel little Adventure 
that works wonders within the limitations of the I6K environment. 

With these two winners, you can be assured that multiple hours of enter- 
tainment lay before you. And these are only two of the 18 winners selected in 
the Adventure contest. The other 16 will lie dormant for a few more short 
weeks until they burst forth in the second Rainbow Book Of Adventures. 
When that time comes, you can don your vintage flight jacket, cock your 
ledora down jauntily over your eyes, and say goodbye to your family for a 
week or two — it's time for Adventure once again! 

Going beyond Adventures, we mustn't get so carried away that we forget 
that it's the holiday season. And not only is this the special Adventure edition 
of THE RAINBOW, it's the special Christmas issue as well. Leading the holiday 
parade of features this month is a program to set the tone for those that follow: 
a music and graphics program that will do wonders for putting you in the 
spirit ol the season. Following that is another graphics program, also sea- 
sonal, that wishes your friends and family a holiday greeting that will warm 
hearts in the coldest of weather. 

But your CoCo shouldn't spend the entire holiday season playing carols and 
making pretty pictures, should it? Let's put it to work so that you can do some 
caroling of your own! Toward this end. we offer two programs that will make 
the dreaded task of preparing holiday greeting cards as much a thing of the 
past as adorning your tree with lighted candles. The first, a Christmas card file 
and labeler, can be used to sort. list, label, delete, edit, update, and keep track 
of incoming and outgoing cards — just about everything but lick the Christ- 
mas seal! And then, a printer graphics program that will allow you to print 
your own personalized greeting cards in five colors on an Epson or Gemini 
dot-matrix printer. 

So, as you can see, even though we've been up to our eyelids in Adventures, 
we certainly haven't forgotten what time of year it is. And from the heart of 
beautiful, downtown Prospect, all of us here at THE RAINBOW would like to 
wish you the very happiest of holiday seasons. May the CoCo Community, 
giving thanks for times past, turn now to a prosperous new year. 

— Kevin Nickols 



16 



THE RAINBOW December 1984 



Graduate With DEFT Pascal 



.-''' 




As a result of the programming language requirement of * e A d ™« d _^ ceme "*; [^J? !?' 
Pascal has become the standard language used in High Schools and Colleges today. On the 
Color Computer, DEFT Pascal is the standard. 



DEFT Bench $49.95 



DEFT Edit 

Full screen editor 

DEFT Linker 
(see DEFT Pascal) 

DEFT Lib 

create and maintain 
program object libraries 



DEFT Debugger 

debug Pascal machine 
programs symbolically 
DEFT Macro/6809 

supports entire 6809 

instruction set. 

lets you deline your own 



DEFT Pascal $79.95 
DEFT Pascal Compiler DEFT Linker 
complete Pascal language, 
generates machine 
language object 

RS# 90-5000 

DEFT Pascal Workbench $119.95 

(DEFT Pascal And DEFT Bench Together) 

RS# 90-5002 



combines multiple program 
objects into one binary 
program 



instructions 

All DEFT software and programs developed with DEFT software are BASIC 
ROM independent and use all of the memory in your Color Computer 
without OS-9 All you need is DEFT software and a TRS-80 Color Computer 
with Extended Disk BASIC, at least 32K of RAM and One Disk Drive. With 
DEFT Pascal ($79.95) you will also need a text editor to write your pro- 
grams. Software licensing arrangements are available for schools. Dealer 
inquiries welcome. 

Quantity ol Each: _ DEFT Pa«al - DEFT Bench 
_ DEFT Pascal Workbench 







I Available 
By Express Order 
At Your Local 

Radio /taekStoi 



Orders and Sales Information 1-800-992-DEFT 
Technical Assistance 1-301-253-1300 



Method ol Payment (check one) I 
□ VISA Tl Master Card 



I Check Enclosed 

r;i coo 



DEFT Systems, Inc. 

Suite 4, Damascus Centre 

Damascus, MD 20872 



Account Number \ |[ || || I L 

Card Expiration Dale Q|_J / I \\ I 

Signature . ■ ■ 

Name . 

Street 



State CD ZIP 



City 

All orders are shipped UPS within 24 hours ol receipt Add 3% to. shipping and handling. Maryland 
residents add 5% lot State Sales Tax add S3 00 tor COD 



V /A\ % 




^ ] 





18 THE RAINBOW Dece 



mber 1984 





By Robert T. Rogers 



This is a fun program for the holidays that combines 
CoCo's great sound and graphics capabilities. It consists 
of a series of Hi-Res Christmas scenes, each followed by 
an appropriate holiday song. It should fit in 1 6K, even though it 
was written on a 32K machine. If necessary, remove one picture 
and its music. Unfortunately one cannot have graphics being 
drawn or animation taking place during the PLA Ying of a song, 
but it still is interesting. Anyone can add or change the scenes 
and add new songs easily; just tack them at the end and change 
the line with RUN in it. 

Below is a listing of the scenes and songs: 

1) Snowman, Frosty The Snowman (also circle designs) 

2) Christmas Tree, Oh Christmas Tree 

3) Star. Silent Night 

4) Computer, Holly Jolly Christmas 

5) House In Winter. White Christmas 

6) Sing Along, Jingle Bells 

7) World Flag Salute, Joy To The World 

December 1984 THE RAINBOW 19 



When typing the listing you 
can omit the semicolons in the 
PLA Kstatements. They were left 
in the longer PLA Y statements 
so that you can keep track of 
your typing location. Also, many 
of the LINE and CIRCLE state- 
ments are on separate lines for 



clarity; however they can be put 
together on the same lines to save 
memory/ time, just watch out for 
a few GOSUBs. The different 
segments of the programs most 
usually end with PLA Y state- 
ments and begin with PMODEs, 
so if you need to eliminate rou- 



tines to conserve memory, look 
at these areas for hacking. 

(Robert Rogers is a junior at Forest Hill 
High School in West Palm Beach, Fla., 
who has been a self-taught programmer 
for two years. His interests include per- 
forming professionally on the organ 
and model railroading.) 




The listing: 



'COPYRIGHT <C> 1983 BY ROBERT 
T. ROGERS 

1 BCREEN0 , 1 : CL95 : FOR X -0TO3 1 STEP2 
: FORH-0TO63: ORND (2) : IFC-2THENC- 

4 

2 set(h,x,c):nexth,x 

3 printe224,"* a color computer 
christmas ! »"; :f0rx-1t0255step5 
:soundx,i:nextx 

5 pcle ar4 : clear 1 000 : pm0de3 , 1 : col 
0r5, 6: pcls: screen 1 , 1 

6 CIRCLE (128,151), 43, 5 

7 PAINT (128,150), 5, 5 

8 CIRCLE (128, 82), 35, 5 

9 PAINT (128, 84), 5, 5 

10 CIRCLE (128, 27), 25, 5 

11 PAINT (128, 27), 5, 5 

12 CIRCLE (128, 27), 3, 8: PAINT (128, 
27), 8, 8 

13 CIRCLE (128, 27), 15,7, 1,0, .50 

14 CIRCLE (122, 21), 3, 7: CIRCLE (134 
,21), 3,7 

15 PAINT(122,21),7,7:PAINT(134,2 
1),7,7 

16 CIRCLE (128, 72), 7, 7: CIRCLE (128 
,92), 7,7 

17 PAINT (128, 72), 7, 7: PAINT (128, 9 
2), 7, 7 

1 8 FOR X - 1 TO500 : PSET ( RND ( 256 ) , RND 
(192),5):NEXTX 



19 A«-"T4| L2| 8| L4. I Ej L8| F» L4» B| L 

2;04;C;03;L8;b;04;c;L4;d;c;03;B; 

L8;AjG|L2.|G)L8|B}04)C9L4fDfC!03 

;B;L8;AA;G;L4;04;C;03;L4. ;E;L8;G 
A»L4|BFE h :B»-"F|L2. |B?P8" 

20 C»»"L4»DJL2. ;C;L4;C;AA;04;CC; 
03J BAGEFAGFf L2. ; E; L8; EE; L4 ; DDG6B 
B» 04$ D» L8f DJ 03 J B; 04; L4 5 DC; 03; BA; 
L2;GG" 

21 PLAY a*+b*:playa«:playc«:play 

A*+"L4|D»L2. JCIPB" 

22 PLAY"L8; BBl L4| GGG; LB? AB; L4; 66 
gageg; l 1 ; D; L8; 66; L4; 666; L8; AG; L4 
GGB; L8; 66; L4; GAB; 04; L2. ; C" 

23 FORX-0TO255:LINE(128,96)-(X,0 
) ,PSETZNEXTX:FORY=0TO192:LINE(12 
8, 96) - (256, Y) , PSET: NEXTY: FORX-25 
6TO0STEP-1 : LINE ( 128, 96) - ( X , 192) , 
PSET: NEXTX : FORY-192TO0STEP-1 : LIN 
E ( 128, 96) - (0, Y) , PSET: NEXTY 

24 PMODE3 , 1 : SCREEN 1,1: FORY- 1 TO20 
0: CIRCLE ( 128, 96) , Y, RND (8) : NEXTY 

25 FORX-1TO1000:SCREEN1,0 

26 SCREEN 1,1: NEXTX 

27 FORY-1TO170: CIRCLE (128, 96), Y, 
5: NEXTY 

28 PM0DE3 , 1 : COLOR 1,3: PCLS : SCREEN 
1,0 
32 LINE (80, 192) -(128,0), PSET 

LINE (128,0) -(176, 192), PSET 

LINE (80, 192) - ( 176, 192) , PSET 

PAINT (128, 96), 1,1 

60SUB43 

FORE-1TO500: X -RND (255) : Y-RND( 
192) 

39 IFPPOINT(X,Y) 
) 

40 
061 
41 PSET(X,Y,RND(8)) 

NEXTE:60T061 

FORY=20TO 1 00 : PSET ( 40 , Y , 2 ) : NEX 



33 
34 
35 
36 
37 



«3THENPSET(X,Y,2 
I FPPO I NT ( X , Y ) <> 1 THENNEXTE : 60T 



42 

43 

TY 

44 

X 

45 



FORX»20TO60:PSET(X,40,2) :next 
CIRCLE (40, 40), 10, 2 



20 



THE RAINBOW December 1984 



46 C0L0R4 f 3 

47 LINE (190, 172) -(200, 172), PSET 

48 LINE (200, 172) -(210, 192), P3ET 

49 LINE (190, 192) -(210, 192), PSET 

50 PAINT (200, 180), 4, 4 

51 C0L0R2,3 

52 LINE (200, 192)- (210,162), PSET 

53 LINE (210, 162) -(220, 192), PSET 

54 PAINT(210,180),2,2 

55 COLOR 1,3 

56 LINE (210, 192) -(220, 152), PSET 

57 LINE (220, 152) -(230, 192), PSET 

58 PAINT (220, 180) ,1,1: RETURN 

60 8OTO60 

61 REM 

62 PLAY M T2|01»L4lC|LB.|F|L16|F|L 
4|FjBjL8.lAjL16»A»L4.»A»L8|A|B|A 
|L4?B-|EJ8JF|L4|C 

63 play"l8. » f» l16» f| l4» f| 8| lb. j a 
!L16;a»L4;aa;l8*6A»L4|B-;e;b»f 

64 play"p8; l8; 02* cc* 01 5 a» 02» l4. s 

D5L8»C?Ci01;B-;L4.?B-|L8;B-»B-»B 

; L4 . ; 025 c; 01 ; L8; B-; B-J A? L4; A J C» L 
8.jf;li6$f;L4;f;b;lb.;ajl16»a;L4 

. J A|L8|A18»A»L4|B-JE*Q|L2|F 

65 COLOR 1,1 

66 FORY-0TO192: LINE (0,Y)- (256, Y) 

,PSET:NEXTY 

67 PM0DE4 , 1 : PCLS : SCREEN 1 , 1 

68 DRAW " BM68 ,1161 E20 J BE20 1 E20 1 F2 
0| BF20J F20J L40I BL40I L40» BU40I R40 
» BR40I R40 J 820 » B820I 8201 H201 BH20; 
H205 BM128, 96 » NU40I ND40J NE20J NF20 
I NB20 J NH20I NL40I R40" 

69 FORY- 1 TO200 : PSET ( RND ( 256 ) , RND 
(192)):NEXTY 

70 A*-"0i|Tl»L8.|B|L16|A|L8|S|L4 

• IE" 

71 A«-A*+A* 

72 A*-A*+"02|L4|D|LB;D|L4. lOllBf 

L4|02SC|L8|C*01|L4. |B" 

73 B*="L4» AS L8» A» 02» L8. I C» 01 ; L16 
IBJLBSASLB.JBJL^JAILBIB^.IE" 

74 C«="02;L4JD»L8»D»L8.?F;L16JD» 
01|L8»B|L4.|02|CJE|LB.»C;01|L16| 
6;L8»E?L8. JB|L16»F|LB|D»L2.|C" 

75 PLAY A* : PLAYB* : PLAYB* : PLAYC* 

76 PM0DE3 , 1 : PCLS : SCREEN 1 , 

77 LINE (80,0) -(176, 68), PSET, B 

78 LINE (176,0) -(196, 68), PSET, B 

79 CIRCLE (186, 20), 7, 2: CIRCLE (186 

,40), 7, 3 

80 LINE (80, 76) -(196, 76), PSET 

81 LINE (80, 76) -(64, 140), PSET 

82 LINE(196,76)-(212, 140), PSET 

83 LINE (64, 140) -(212, 140), PSET 

84 PAINT (128, 40), 3, 4 

85 HH-64 

86 FORH-80TO 1 96STEP 11.6 



87 LINE (H, 76) -(HH, 140), PSET 

88 HH-HH+14.B 

89 NEXTH 

90 HH-196 

91 H-80 

92 FORV-76TO140STEP12.8 

93 LINE (H,V)-(HH,V), PSET 

94 H-H-3.2:HH-HH+3.2 

95 NEXTV 

96 LINE (64, 140) -(212, 150), PSET, B 

F 

97 FORY-1TO150 

98 H-RND ( 1 96 ) : V-RND ( 76 ) : I FPPO I NT 
(H,VX>3THEN9B 

99 PSET ( H , V , RND ( 8 ) ) : SOUNDRND ( 255 
) , 1 : NEXTY 

100 FORU-1TO200 

101 X=RND(116)+80:Y-RND(140) 

102 IF Y<77THEN105 

103 IFPPOINT(X,Y)O1THEN105 

104 PAINT (X,Y), 2, 4: SOUNDRND (20), 
1 

105 NEXTU 

106 A*-"T4»02»L8|E8|03»L4|CCf02» 

BB| A| L2| El L8| EG; L4| AA| B| LB) B| 01 1 

B|L1|B|02|L4|BB|L4.|B|LB|A|L4|BB 

|L4.|B|L8|E|L4|BBF" 

107 Bt-"LB|QE»L2.|E" 




SPECTRUM PROJECTS 

Announces The Appointment Of 

DERBY CITY SOFTWARE 

As Spectrum's new 

Southern Division Distributor 

(AL, FL, GA, KY, LA, MS, NC, SC TN. TX) 
FIRST TIME ORDER SPECIAL 

SOFTWARE — 10% OFF 
HARDWARE — 5% OFF 



s ir 
s 19 



s 10 



|95 



EXCLUSIVE DERBY CITY ITEMS 



DISK SORT & ORDER 

A desk utility thai will eliminate all sectored data and 
alphabetize the directory Also will allow the conversion ot 
A RS-35 Diskette to a JDOS 40 track One or more drives 

CGP-115 PRINTER/PLOTTER UTILITIES 

PP Color Dump — All machine language - tastes! and 
hiqhest quality screen dump lor CGP-115 ANYWHERE 
Works in all PMODES and compatable with Graphicom 
Many powerful and user friendly features 

PP Color Blo-Rhylhm — Prints out a tour color one year 
Bio-Rhythm. One month Pages with both graph and daily 
codes fully color coded Accurate to the year 2000 

EPSON RX-80 Screen Dump Utility 

All machine language - full page pictures in less than 3 
minutes. Works in PMODES 3 * " - Compatible with 
Graphicom. 

RS-232-C SERIAL PORT 2 POSITION SWITCH 

Black Case with gray lace and toggle switch No sodenng %■* Q95 
- lust plug in T 

DERBY CITY SOFTWARE 

3141 Doreen Way 

Louisville, KY 40220 

(502) 458-6690; In Canada call: 1-800-361-5155 

All orders add $3.00 shipping & handling: KY residents add 5% sales tax. 
CO D., VISA. MasterCard and Cash 



SQ95 




December 1984 THE RAINBOW 



108 C*-"L4|D|L1|C|L2|03|C|L4.|02 
I A| 03| LSI CI 02| L4| B| G; L2| 0| L4| AFF 
A| LI | G| L2| F| L4 . | D| L8| F| L4| EA| L2| 
A|L4|DDE|F+|L2.|G 

109 D«-"L4| B| 03| L2. I C" 

1 1 PL A Y A*+B* : PL A Y A*+C* : PLAY A*+D 
• 

1 000 PMODE 1,1: PCLS3 : SCREEN 1 , 1 : CO 

LOR 1,0 

1004 LINE (72, 168) -(200, 72), PSET, 

B 

1003 LINE (72,71 )-( 136,36) ,PSET 

1006 LINE (200, 72) -(136, 36), PSET 

1007 LINE (120, 168) -(152, 100), PSE 
T,B 

1008 LINE (152, 60) -(168, 36), PSET, 
BF 

1009 LINE (165, 128) -(191, 100), PSE 
T,B 

1010 LINE(178,128)-(178, 100), PSE 
T 

1011 LINE(165,114)-(191,114),PSE 
T 

1012 LINE (85, 128) -( 111, 100), PSET 
,B 

1013 LINE(85, 114)-(111, 114), PSET 

1014 LINE (98, 100) -(98, 128), PSET 

1015 PAINT(83,112),4,1 




THE SPANISH ARMADA 

In the summer of 1588 King Philip of Spain's 
"Enterprize of England" sailed up the English 
Channel while Europe watched in apprehensive 
silence. The SPANISH ARMADA recreates the 
problems faced by the English Commanders as 
they struggled to defeat the Armada. Only this 
time it's up to you! Using weapons of the day, 
can you defeat the Armada? Cope with fickle 
winds? A relentless current? Difficulty of supply? 
It won't be easy, but it's fun to try. 

The game requires at least a 32K computer 
and is compatible with either cassette or disc 
systems. Both versions are shipped on tape. 

THE SPANISH ARMADA S24.95 

Send check or money order to Picosoft Games, 
P.O. Box 35, Eighty Four, PA 15330; (412) 267- 
3721. Games are shipped postage paid. PA resi- 
dents add 6% Tax. No delays for personal checks. 



1016 PAINT (83, 69), 5,1 

1017 PAINT ( 125, 155) , 2, 1 

1018 PSET (127, 137,3) 

1019 LINE (0,169) -(256, 169), PSET 

1020 PAINT (1,170), 1,1 

1021 CIRCLE (20, 20) , 15, 5 

1022 PAINT (20, 20), 5, 5 

1023 LINE (15, 168) -(30, 100), PSET 

1024 LINE- (45, 168), PSET 

1025 PAINT(30,167),1,1 

1026 C0L0R5,7 

1027 FORU-1TO500 

1 028 X »RND ( 256 ) : Y-RND ( 1 80 ) 

1029 PSET(X,Y> 

1030 NEXTU 

1031 PLAY"02| T3| LI I E| L4| FED+I E| L 
1 ; F| L4| F+; L2. | G; L2| A; L4; B| 03; CDC 
I 02| BA| LI . | B| L4| CD| L2| EE| L4| E| L2 
|A|L4|G|L2|CC|L4|C|L2|8|L4|F|L1| 
E" 

1032 PLAY"L4|FEDC|L1..D|L1|E|L4| 
FED+J E| LI | F| L4| F+| L2. I G| L2| A| L4| 
B| 03| CDC; 02| BA| LI . 1 8| L4| CD; L2| EE 
I L4| E| L2| A| L4| 6| LI . | 03 J C; 02; L4| C 
D|L2|EE|L4.A|01|L8|B|L4|BB|02|L1 
..|C" 

2000 CLSRND ( 8 ) : PR I NT&224 , STR I NG« 
(64," ")| 

2050 PR I NT&226, "DASHING THROUGH 
THE SNOW " : PLAY " T402L4DBAGL2 . D " : P 
RINT9227,"IN A ONE HORSE OPEN SL 
E I GH " : PLAY " L8DDL4DB AGL2 . E " 

2051 PRINT9227, " O'ER THE FIELD 
S WE G0":PLAY"L4EE03C02BAL1F#":P 
R I NT ©229, "LAUGHING ALL THE WAY": 
PLAY " 03L4DDC02AL 1 B " : PR I NT8229 , " B 
ELLS ON BOBTAIL RING" : PLAY" L4DBA 
GL2.D":PRINTe229, "MAKING SPIRITS 

BR I GHT " : PLAY " L8DDL4DBAGL2 . E " 

2052 PRINTQ224," OH WHAT FUN TO 
RIDE AND SING A SLEIGHING SON 
G TON I GHT ! " : PLAY ■ L4EE03C02BA03DD 
DDEDC02AL2.GP4 

2053 PRINTS224," JINGLE BELLS! 
JINGLE BELLS! JINGLE ALL 
THE WAY ! " : PLAY"L4BBL2BL4BBL2BL4 

B03D02L4 . GLGAL 1 B " : PR I NT6224 , " OH 
WHAT FUN IT IS TO RIDE IN A O 
NE HORSE OPEN SLEIGH-EIGH !":PLA 
Y " 03L4CCL4 . CL8CL4C02BBL8BBL4BAAB 
L2A03D 

2054 PRINTa224," JIN8LE BELLS! 
JINGLE BELLS! JINGLING A 

LL THE WAY!":PLAY"02L4BBL2BL4BBL 
2BL4B03D02L4 . GLGAL 1 B " : PR I NT8224 , 
" OH WHAT FUN IT IS TO RIDE IN A 
ONE HORSE OPEN SLEIGH !":PL A 
Y"03L4CCL4. CL8CL4C02BBL8BB" 
2060 PLAY"03L4DDC02L4AL1G" 



22 



THE RAINBOW 



December 1984 



2999 SCREEN 1,1 

3000 CL90: F0RX-2T061 : F0RY-2T027: 
SET<X,Y,4):NEXTY,X 

3010 F0RX-2T061 : F0RY-4T024STEP4: 

set<x,y,5):nexty,x 

3020 F0RX-2T027STEP2:F0RY-2T015: 

SET<X,Y,3):NEXTY,X 

3030 F0RX«4T024STEP4:F0RY-4T012S 

tep4:set<x,y,5>:nexty,x:screen0, 

3040 PLAY " 03T4L2C02L4 . BL8AL2 . 8 " 
3050 PMODE 1,1: PCLS5 : C I RCLE ( 1 28 , 9 
6) , 70, 8: PAINT < 128, 96) ,8,8: SCREEN 

If 1 

3055 PLAY " T4L4FL2EL2DL2 . C " 

3060 PM0DE1,3:PCLS5:C0L0R7,5:LIN 

E(0,0)-(85,191),PSET,BF:COLOR8,5 

: LINE <255,0)-< 171, 191 >,PSET,BF".C 

OLOR6,5:LINE(0,0)-<256,191>,P8ET 

B * SCREEN 1 1 
3065 PLAY " L.48L2 . AL4AL2 . BL4B03L2 . 

C" 

3070 PM0DEl,l:PCLS2:C0L0R3,2:LIN 

E(0,0)-(85,191),PSET,BF:COLOR4,2 

•.LINE (255, 0)-< 171, 191 >,PSET,BF:S 

CREEN1,0 

3075 PLAY " L4CC02BA8L4 . BL8FL4E " 

3080 PMODE 1,3: PCLS5 : C0L0R6 , 5 : L I N 



E(0,0)-(85, 191) ,PSET,BF: LINE <255 
, 0) - < 171 , 191 ) , PSET, BF: SCREEN1 , 1 
3085 PLAY " 03L4CC02BABL4 . BLBFL4E ■ 
3090 PMODE 1,1: PCLS5 : C0L0R8 , 5 : L I N 
E (0,0) - (65, 191 ) , PSET, BF: LINE (255 
,0) -(191, 191), PSET, BF:DRAW"BM12B 

, 96» H30S E30I F30J B30| D35" : PAINT ( 1 

28, 70) , 8, 8: SCREEN1 , 1 

3095 PLAY " L4EEEEL8EFL2 . 8 " 

3100 PMODE1, 3: PCLS5: COLORS, S: LIN 

E (0,96) -(255, 191), PSET, BF:COLOR7 

, 5: LINE (0,0) - (255, 191 ) , PSET, B: SC 

REEN1,1 

3 1 05 PLAY " L4DDDL8DEL2 . F " 

3110 PMODE1 , 1 : PCLS5: C0L0R6, 5: LIN 

E (0, 0)- (85, 191), PSET, BF: COLORS, 5 

-.LINE(255,0)-(171, 191), PSET, BF:S 

CREEN1,1 

3115 PLAY " LBEDL4C03L2C02L4AL4 . 8L 

8FL4EFL2EDL1C" 

3200 SCREEN0 , 1 : CLS0 : PR I NT1224 , " 

MERRY CHRISTMA8 ALL COCO U8ER9 

AND A HAPPY, HEALTHY NEW YEAR! ■ 

I : F0RT-1T02: PLAY"T302L4803CL8CDC 

O2BL4AAP32A03DL8DEDCO2L4B8P32803 

ELBEFEDL4C02AP32LB88L4A03C02B03C 

P4":NEXTT 

4000 RUN 



Educational Programs 



BASKETBALL 
STATISTICS 

Coaches, lei CoCo do the paper- 
work! Keeps each individual game, 
plus league, non-league and all 
game totals for a maximum of 16 
players in up to 29 games. Stats 
can be kept in as many as 17 dif- 
ferent categories — assists, 
steals, field goals, and free throw 
stats (made-attempted- 
percentages), offensive and de- 
fensive rebounds, turnovers, per- 
sonal fouls, charges, playing time, 
quarters played and points. Totals 
for the opposition team and for 
your individual players are print- 
able. Your season record and 
scores to date are available at any- 
time. Also, prints a year end sum- 
mary of each individual player on a 
game by game basis, team stats 
for your team and the opponents' 
totals for the year are included. 
Menu driven - Easy to Run - Ex- 
cellent for most any basketball 
team. 

32K Disk 
S29.95 



CONGRESS 

An award winning political simula- 
tion by Jeff Stevens. Have you 
ever wondered what it feels like to 
be the President of the United 
States? Congress lets you be the 
President. You select a program to 
get through Congress. You decide 
which states to influence through 
pork-barrel legislation. You assign 
lobbyists to the House or Senate, 
and you determine how to use log 



rolling favors. Finally, you decide 
whether to sign a bill into law or 
veto it. Your overall performance is 
rated in comparison to the popular- 
ity of other presidents. "Congress'' 
also serves as a fine tutorial on 
how a bill becomes a law. It will add 
a spark to any government class. 
All would-be politicians will enjoy it 
Grades 7-12 and Adult 
32K Cass. - $29.95 
32K Disk -$31.95 





RECESS GAMES 

A superb Christmas gift! Four brain, players must consider the 

Games in one program provide an many possible ways to arrange 

enjoyable format for using higher specific digits to build numbers, lie 

level thinking skills. Players must Tac Toe encourages children to 

reason logically while playing predict and plan sequentialmoves 



%» 



Treasure Hunt, Masterbrain, Tic 
Tac Toe, and Number Guess. Chil- 
dren use co-ordinates and a hot 
cold thermometer to find a treasure 
hidden behind a grid. Number 
Guess includes an optional use of 
a number line to help children ap- 
proximate answers In Master- 



All games are multi-leveled so chil- 
dren of different ages can play the 
same game. One and two player 
options — Large graphic numerals 
— Attractive Screen Displays. 
Grades 2-8 
16KCass.(2)- $19.95 
32K Disk -$21.95 



Write tor a tree brochure 

or ask lor a dealer demonstration. Priced Irom 
S9.95 to S3' 95 Requires Extended Basic Avail- 
able lor both tape and disk. 




SPELLING 

Add zest to the basics! Spelling 
allows you to input your own words 
and save them on data files (tape 
or disk). You may also purchase 
ready made data files (below). 
During the lesson a word flashes 
on the screen, and the student 
then types the word. If the word is 
misspelled, the correct spelling 
appears and aligns itself under- 



B-5 Software Co. 

1024 Bainbridge Place 
Columbus, Ohio 43228 
Phone (614) 276-2752 

T « ma on cana l * i h b obi "•"'» « |in 



neath the misspelling. The student 
can quickly determine the error 
and correct it. The score is given 
continuously, and all misspelled 
words are given at the end. A 
graphic display of superlative 
words and song provide a reward. 
Printer use is optional. Spelling 
will accept words with apos- 
trophes, hyphens, and spaces. 
Word lists may be easily edited. 



Grades 2-8. 
16K Cass. -$19.95 
32K Disk -$21.95 

Data Files 

Dolch Words 

Most Misspelled 

Space Words 

Grades 2, 3, 4, 5, or 6 

$8.95 each - Cass. 

$10.95 each - Disk 



December 1984 THE RAINBOW 23 



TURN OF THE SCREW 



Have a CoCo controlled light 
show with . . . 



Lights! 

Camera! 

CoCo! 



By Tony DiStefano 
Rainbow Contributing Editor 



This is an enlightening project 
which involves lights. That's 
right. acomputer controlled light 
show. This could be used to light up 
your Christmas tree, brighten up your 
house or porch, or even change your 
den into a disco. You know those strings 
of lights you can buy at Christmas time 
that come in sets of 20 or 30? They are 
perfect to use. 

Normally 1 would now start to des- 
cribe how to put the project together, 
get the parts and run the thing, but one 
of my friends, Mike Schmidt, told me 
that 1 would do well to explain the the- 
ory of how my projects work. Well here 
goes, a little explanation goes a long 
way into understanding how the things 
work. 

The heart of the project is based on a 
nifty little chip called a "thyristor." It is 
better known as a triac. To fully under- 
stand a triac, one must first look at an 
SCR (Silicon-Cont rolled-Rectifier). 
Figure I displays the schematic diagram 
of an SCR. 



There are three parts to an SCR. The 
anode, the cathode and the gate. As you 
can see by the diagram, it doesn't look 
like more than a diode with another 
wire going to it. Well, that's basically 
what it is. The main part of it is a diode, 
but this diode does not conduct in any 
direction. It is an open circuit capable of 
withstanding rated voltage until trig- 
gered. That is where the gate comes in. 
When a small current is applied to the 
gate, the current path of the diode part 
of the SRC becomes low-impedance in 
one direction and remains so, even after 
the trigger source current is removed. It 
will remain so until current through the 
path stops or is reduced below a min- 
imum "holding'Mevel. An SCR is useful 
for DC and half-wave AC applications. 

Figure 2 shows the diagram of a 
triac. It looks just like two SCR's back 
to back. In fact, a triac is nothing more 
than a bidirectional thyristor. A single 
trigger source turns the device on for 
load current in either direction. Since 



FIGURE 1 

GATE 



1ANODE 

1 

I CATHODE 



GATE 



MT1 
MT2l 



they conduct in both directions, triacs 
are useful in AC power applications 
that require full source power control 
capability to be applied to the load. This 
capability is what we need in this pro- 
ject. In short, a triac can be described as 
an electronic switch. It can also be used 
as a variable control switch, but that 
capability will not be used in this project. 
The Radio Shack Optocoupler is a 
special type of triac device. Instead of 
the normal gate controlled trigger, it has 
an optoisolator device connected to the 
gate. This is important to us because 
high voltage like the AC coming from 
the wall is very dangerous to a low vol- 
tage computer. Even the slightest spike 
of noise can destroy a computer. The 
optoisolator part of this device will pro- 
tect the high voltage from coming close 
to your computer. Only one problem, 
the current handling capabilities of this 
device is too limited to be useful. So 
we'll use it to trigger the gate of a more 
powerful triac. The triac. in series with a 
load (our lights) and the AC from the 
wall, will complete a circuit. Before, I 
told you that a triac is an electronic 
switch. With the right signal to the 
Optocoupler, we can control the load 

(Tuny DiStefano is well known as 
an early specialist in computer 
hardware projects. He lives in 
Laval Ones t, Quebec.) 



24 



THE RAINBOW 



December 1984 



Direct a Symphony on Your Color Computer 




with 



VIP Integrated Library 



VIP Desktop Magic! 

I Inally, you can have the power 
.mil integration ol Lotus^Symphony" 

i 2 i " in ( )|)cn A( ( ess" toi the 



largei mil ins on youi Color 
( ompuler! The convenience ol 
instant < hanges to a new applii ation 
.Hid effortless transfei « »t files is .ii 
the lip ot youi finger. 

Willi VII' Desktop, the six 
applications ol VII' Library are 
integrated into one program, on 
our ilisk. You have instant access to 
word processing, with a spelling 
< Iiim kei always in attend.nu e, data 



iii.iim^i'iiicim mui iiuiii im-ii;* , 

spreadsheet financial analysis, tele- 



ilunie, and the 
s there. And Vll' 



lo work well with one disk drive, oi 
all four, so be ready la push youi 
( olor ( omputei to the limits! 

Available 

By Express Order 

At Your Local 

Radio /hack 

Store! 

\sk in see 

Ihi 1 (/enionsfralion diskette 



". . .PICTURE getting your 
instantaneous investment 
report with your modem, 
using it in a spreadsheet cal- 
culation, making d report, 
and writing a memo includ- 
ing that report and data 
from your database with 
your word processor - all 
this power without leaving 
VIP Desktop! ..." 



Elegance ! 

VIP Integrated Library is a produi t 
with finesse, inside and out. Inside is 
one awesome but very elegant 
program. On the outside, it comes 
handsomely hound in two doth 
covered, gold embossed binders 
with slipcases - like those you gel 
with software foi the randy 2000". 
And remember, to gel software ol 
this quality foi the Tandy 2000 you 
would have lo pay hundieds more! 



.I... i . 
i ....I* 



i 

.<i i 



■ .■ i ■ 



Buy the 
Integrated Library for 

$149.95 

Oi buy (he individual volumes 

separately, as shown on the 

lollowing panes'! 



Stand-Alone Power 

Vll' Integrated Library is nol one 

ol those -.lip-shod, all-in-one slicei 
(In ei m. ii hines, goi ■<! f< »i i me day 
,\\\i\ then you thiow il awa\. II hilly 

integrates the six top-of-the-line 
stand alone programs des< ribed in 
the following pages: VIP Wiiiei. Vll' 
Speller. VIP C ale, VIP Database, VIP 
Terminal & VIP Disk /AP. You can 
buy the entne Integrated I ibrary al 

iiiii e, oi you i,w buy one oi Iwo 

programs thai you need now and 
upgrade to the integrated I ibrary 



Shared Files, Shared Features 
All VIP Integrated Library 

applii alions share i omiinni 
features, SU< Il as ease ol use built 
in help, the same i ommands. lull 
piiutei < ontrol, lull use ol youi 64K 

oi memory, ,m<i step-by-step 
tutorials. Most Important, all 
essential applii ations feature 
professional high resolution 

lowercase displays to give you a 
i hoil e oi 51, 64, 01 85 i h.ii.ii ters 
per line, with 21 or 2-4 lines pel 
sc leen. You get a professional 
display on youi ( old ( omputei 

without any hardware modification! 

Requires <>4K and one or 
mure disk drives. 

VII' liil.v.i.ilol UllftltV 

..... ijKk l.i)n" ici...".- ..' 1. 1. ...... .. 

.11 1 xipplU'd 

I. VII 1 

- !■■" :• .'■ til....'. 

Ill,' V II' i I ...lit i . I.. I u 

. Il III . 

Ill ..'''..''" 

' "ill. It 
IiSiH 



VIP Writer 



By Tim Nelson \ "'< 

RATED TOPS IN RAINBOW ^ 

COLOR COMPUTER MAGAZINE & COMPUTER USER 

lln- most powerful and easy in use word pfoi essoi is available in 
the show| .mil workhorse ol the Library: The VIP Writer". 

Hm' result ot two years ol resean h, ii»' vip Writer" offei every 
feature you could desire Irom ,i word processor. It is the mosl 
powerful, fastest, mosl dependable and mosl versatile, With ihe In 
res display, workspace and compatibility features built into the 
library the Writer i- also the mosl usdble 

Mearf) every feature and option possible in implement on the 
Coloi Computer /')•■ design ol the program >•■ excellent; the 
programming is flawless " Octobei 1981 "Rainbow" 

"Among word processors tor the CoCo VIP Writer stands alone as 
the most versatile, most professional program available " May 1 984 
' omputei i iser" 

rhe Writer will work with you and youi printei t" do things you 

always wanted to do Every feature of youi i tercanbepul to use, 

every i har; i set, every graphii s i apabilityat any baud rate, rvi N 

PROPORTION*! SPA( ING All this with simplicity and elegance 
Vou • an ' w n .ii ih .in.iiu ally print multiple i opies 

Although all versions feature tape save and load, t » i « - disk version 
provides the Mini Disk Operating System common to 1 1 ■ < - whole 
Library, plus disk file linking foi < ontinuous printing. 

Professional features of particular note: 

■ Memory Seme with BANK SWITCHING to fully utilize 64K, giving not 
iusi 24 uf jok. hut up to 53K ol workspai e with the tape version and 50K 
wiih the disk version 

■ I kit FORMA1 WINDOW allowing you to preview the printed page 
on nil si kilsmioKl PRINTING, showing centered lines, headers, 
FOOTNOl i S, page breaks, page numbers, K margins In line lengths ol 
up to 240 characters n makes iiypiiinaiion ,i snap. 

■ A IRIT EDITING window in all 9 display modes foi those extra 
widr reports and graphs (up to 240 i olumnsl). 

■ I km DOM to imbed any numbei ol PRINTER CONTROI COOES 
anywhere, EVEN WITHIN JUSTIFIED TEXT. 

■ I nil 4-way i insor i ontrol, sophism ated edil i ommands, the ability 
to edit .mi BASH program oi Asc II lextflle, SEVEN Dllili 
H N( riONS.LINI INSERT, LO< All AND CHANGE, wild card locate, 
up to rEN SIMULTANEOUS block manipulations, word wrap around, 

•in I'll- labs, display memory used and left, non-breakable 

pace and headers looters and FOOTNOTES 

■ Auiom. in, justification .luinm.iiii pagination, automatic centering, 
sutomatii Hush right, underlining, supers* r.i|,is, subs) rlpts, pause 
prtnt, sim;ii .,hi.,-i pause, and prini comments. 

■ I ype-ahead lypamatii key repeat and key beep lor the pros, ERROR 
DUE! r ION and UNDO MISTAKI features I PROGRAMMABLI 
luni lions, ..tii. . i oluinn i reaiion, and install! on -■■ reen III 1 1' 






Radio Shack Catalog No. W-0141 

32K (Comes with tape & disk) Sd't.'i 5 

VIP Writer — VIP Speller Combo comes in VIP Writer Binder. 



VIP Speller™ 

WITH A 50.000 WORD INDLXFD DICflONARY! 

Bv Bill Argyros 
Gone are the eyestrain. boredom and latigue from endless proof- 
leading VIP Speller" is Ihe fastesi and must uset Fripndly speller lot 
rout i ..i ,, ii , .hi be used lo < orrci i .mi w II file - mi luding VIP 
Library" litesand files Irorn Scripsil" and telewriter- II automatically 
checks tiles lor words lo be corrected marked loi spe< ial attention oi 
even added to the dii tionary Vou ran even view ihe word in context 

with uppei and lowercase VIP Speller'" i omes with .i spei lallyed I 

SOjOOO word dii tionary whii h. unlike olhei spelters loi ihe ' o< o. is 
Indexed foi the greatest speed fhe shorter your Hie the quicker the 
checking lime And words can bo added lo or deleted Irom the 
dn i n, ii. hi oi you canr real* one ot your own VII' Speller " also i omes 
with the Library's n Iisk operating svstetn 

Radio Shack Catalog No. 90-0142 
32K DISK ONLY $49.95 
Hi- Res Lowercase displays not available on ihis program. 



UP «rit» - Hiwn ki Need Rul Pom«t 

knen nw H*rt the paw <i a reel mom Maohina, 
nhen yo'j Kant up to 95 eh*r«ttrs per line aitfi 
you^ Colo* CoMputtr, Hhen yov asnt to Mke jour 

printer re-illy mm, ji'i Mid VIP Writer. 

UP Hriter it * sUU-of-tht-aH «or4 p-omssx 
for the pros. It i; picked Kith comandi. features 
and options, 'jet it ; ;wple tc learn and use, Uno 
else give; you on-line help, md ever an urio 
ootoHnd to undo NisU'-es! 

ft nest feature is the Preview Hindoo, xhtofi gov 
;ee :n use here. TV,:; -ea^.-^ allow; uvi t: .ie. 
yow tent Dst n it nil! ce printed - centered 
title;. p«S« nwbw* fxtnotti, ever .J':1":-~ jr 
'or even W*. ted rignt-njpi «arj:nH He nore 
guess work. 'J'.'-' u- :■-.'- :; jcjt inswerj 
W l Lt- : <:■■ i if * fi 5: ' 



VIP Calc 



iu Kevin lli'nboldi 

You can forgei theothei loy calcs - rhc real thing Is herel Noothei 
spreadsheet ii»i tin- ( olor ( omputei gives vou: 

• 20 ROWS BY '» COLUMNS ON IHL SCREEN AT ONCl 

• LOWERCASE LETTERS WITH DESCENDERS 

• UP TO l(. CONCURRENT DISPLAY WINDOWS 

• FLOATING-POINT MATH 

• CHOICE OF SINGLE AND DOUBLE PRECISION 

• WORKS WITH BASE 2. 10. AND 1(. NUMBERS 

• UP TO 112 COLUMNS BY 1024 ROWS 

• USER DEFINABLE WORKSHEET SIZE FOR MORE MEMORY 

• LOCATE FUNCTION TO FIND CHECK NUMBERS. NAMES. I 

• COLUMN/ROW MULTIPLE SORTS 

• PROGRAMMABLE FUNCTIONS 

• IMIU 1)1) \m i PRINTER CONTROL CODES 

• 21 ALTERABLE PRINT FORMAT PARAMETERS 

• ON-LINE HELP TABLES 

• DOES NOT REQUIRE FLEX OR BASIC 

VIP Calc" is truly the finesi and easily the most powerful elecrronh 
worksheet and financial modeling program available foi the < oloi 
Computer. Now every Coloi Computet ownei has access to .i 
calculating and planning tool bettei than Visit .ih '". containing .ill its 
features and commands and then some, WITH USABLI DISPLAYS I se 
Visu.iii templates with vip Calc"! 

rhere's nothing left out ol vipoit'". I very feature you've* omelo 
rely on with VisiCalc'" is there, and then some. You gel up to r > TIMES 
the screen display area ol olhei spreadsheets foi the I oloi I omputei 
and Memory-Sense with BANK SWITCHING to give nol jusi 24, oi 10, 
but UP TO UK OF WORKSPACE IN MK!!! Phis display and memory 
allow vou the HII SIZE.USABLI wokksiiu rS you require You also 
gel i sei definable worksheet si/e. up u> 512 ■ olumns by 1024 rows! * 
i p I.. SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast 
results ol changes ' 16 DIGIT PRECISION • Sine, < osine and other 
irrgonometrii nun nous. Averaging, Exponents, Alnehr.ni functions, 
and BASE 2. 8. to or l(> entry ■ ( olumn .mil Row, Ascending and 
Descending SORTS foi comparison ol results ' LOCATE FORMULAS 
OR titles in CELLS ' Easy entry, replication and block moving ol 
frames ■ Global oi Local i olumn wiilih control up to 7B characters 
width pei i ell ' <. m-.iii- titles ol up to iv> < harai ters per i ell ■ I imitless 
programmable functions ' Ivp.uii.iiu Key Repeal " Key Beep ' 
I ypeahead ' Prim up to .' r i r , i olumn worksheei * Prints al any baud rate 
from 1 10 to 9600 ' Prim formats savable along with worksheei ' I ntei 
PRINTER CONTROI CODES foi customized priming with letter quality 
ot dot matrix printei ' ( ombine spreadsheet tables with VIP Writer'" 
i loi nun -ins in i reale ledgers, projei lions, statistical and finani ial reports 
and budgets. Both versions feature fapesavcandload.but thedlsk version 
also has ihe Mini Disk Operating System ol the entire library. 

Radio Shack Catalog No. 90-0143 
32K (Comes with tape & disk) $69.95 



L- ■■nHUHHl 


Cfwsl Rtgtetar 




H Ck» 1st* Deseriptior 


Checl' Jeposit 
itbil Credit 


Hl691 81 8 ir, V* to:-: 
■J"" M^S Pacific G« 
Htredit 81 r^ SmojU 
B883 81/18 Sirfeway 
IH884 81/1 £ SUit 3 file 

H$8S MAA tororet 

■£;■■•" -: : : : ■■• .--■■-• 


57.2c' 

lis.?* 


1 ^H^kV^kWBWikMjPJi IB; 


*tsT^Tir7sl 



(heel s Nposits Balance 
K51.55 842.42 11218.69 



VIP Terminal™ 

RATED BEST IN JANUARY 1984 "RAINBOW" 

liv Dan Nelson 

I mm your home or ottice vou can join the communication 
revolution. The VIP Terminal" opens the world to you. You can 
monitor your investments with the Dow Jones Information Service, or 
broaden your horizons with The Source of CompuServe, bulletin 
boards, other computers, even the mainframe at work. 

For your important communication needs you've got to go 
beyond software that only lets you chat. You need a smart termnal so 
thai vou tan send and receive programs, messages, even other VIP 
library" tiles. VIP Terminal'" has "more features than communications 
software for CP/M, IBM and CP/M 86 computers.'' Herb Friedman. 
Radio Electronics. February 19«4. 

FEATURES: < hofce "i a hi-ies lowercase displays ' Memory-Sense 

with BANK SWITC KING lot full use of works| ' Selei lively pr'ml 

data al baud rates Irom 110 to 9600 ' Full 128 charat let AS( II 
keyboard' <\utomati< graph ii mode * Word mode (word wrap) fot 
unbroken words ' Send and ret eive library tiles, Mat bine Language 
\ bash programs, Duplex: Half/Full/Echo, Word length 7 oi 8, 
Parity: Odd/Evenor None, Slop Hits: 1-9 ■ Local linefeeds to screen' 
Save and load ASCI I files, Machine < ode >s UASK priigrams ' 
Lowercase masking "10 Keystroke Multipliei (MACRO) buffers to 
perform repetitive pre-entry log-on tasks and send short messages ' 
Programmable prompt oi delay foi send nexl line ' Selectable 
c liarai let trapping ' send u|) to ten short messages (KSMs), eat l> up 
to 255 i haracters long, automatically, i" save money when calling 
long distant e. 

All versions allow tape load and saveol files and KSMs, bul the disk 
version also has the Mini Disk Operating System, 

Radio Shack Catalog No. 90-0139 
32K (Comes with tape & disk) $49.95 

(Tape works in 1bK but without hi-res display si 



Available 

By Express Order 

At Your Local 

Radio /hack 



VIP Database™ 

"ONE OF THE BEST" JULY 1984 "RAINBOW" 

Bv Tim Nelson 

This high speed MACHINE LANGUAGE program fills all your 
information management needs, be they for your business or home. 
And it does so better than any other database program for the Color 
Computer, featuring machine code, lowercase screens and mailmerge 
capabilities. Inventory, accounts, mailing lists, family histories, you 
name it. the VIP Database" will keep track of all your data, and it will 
merge VIP Writer" files. 

The VIP Database'" features the Library Memory Sense with BANK 
SWITCHING and selectable lowercase displays for maximum utility. It 
will handle as many records as fit on your disk or disks. It is structured in 
a simple and easy to understand menu system with full prompting for 
easy operation. Your data is stored in records of your own design. All 
files are fully indexed for speed and efficiency. Full sort of records is 
provided for easy listing of names, figures, addresses, etc., in ascending 
or descending alphabetic or numeric order. Records can be searc hed 
for specific entries, using multiple search criteria. With database form 
merge you may also combine files, sort and print mailing lists, print 
"boiler plate" documents, address envelopes - the list is endless. The 
math package even performs arithmetic operations and updates other 
tields. Create files compatible with the VIP Writer"and VIP Terminal". 
Unlimited print format and report generation with the ability to imbed 
control codes for use with ail printers. 

As with all other Library programs, the Database features the 
powerlul Mini Disk Operating System. 

Radio Shack Catalog No. 90-0140 
32K DISK $59.95 

64K Required for math package & mail merge 

VIP Disk-ZAP™ 

RAVED ABOUT IN THE APRIL 1983 "RAINBOW!" 

By Tim Nelson 

Your database file disk, form letter disk, or BASIC program disk 
goes bad. An I/O error stops loading, or even backing up of the disk. 
Weeks, even months of work sit on the disk, irretrievable. Now 
catastrophic disk errors are repairable, quickly and with confidence, 
using the VIP Disk-ZAP". It is the ultimate repair utility for simple and 
quick repair of all disk errors. Designed with the non-programmer in 
mind, the VIP Disk-ZAP" will let you retrieve all types of bashed files, 
BASIC and Machine Code programs. 

This high-speed machine code disk utility has a special dual cursor 



modify disk sectors at will • Type right onto the disk to change 
unwanted program names or prompts * Send sector contents to the 
printer • Search the entire disk for any grouping of characters • Copy 



Store! 



smashed disks * Fuli prompting to help you every step of the way * 50- 
plus page Operators Manual which teaches disk structure and repair. 

Radio Shack Catalog No. 90-0144 

16K DISK $49.95 
Hi-Res Lowercase displays not available with this program. 



t«i_ To Order Direct Call: 



1-800-328-2737 

All Order Status and Software Questions must call (805) 968-4164 

MAIL ORDERS: s i on US Shi| >g pet product (VIP Library is two 

products) S5.00 i avada. 510.00 OVERSEAS Personal checks all 
weeks All pi subjei ' In i hange without notice 



132 Aero Camino 

Goleta, 
California 93117 



<£ofitc 



Radio Shack ii .1 registered trademark of Tandy Corporation 



iks BO is .1 trademark ol randy 1 orp Visit all is .1 trademark ol Visit 

AM prices subject to change without notice 

l')84 by Softlaw Corporation 



FIGURE 2 

CoCo 
PORT 




(our lights) on and off. 

We now know that the right signal to 
the Optocoupler can turn our lights on 
and off. What is the right signal? A 
small current, say, from a computer, is 
quite enough. The rest is quite simple. 
One eight-bit latch to control the Opto- 
coupler and eight resistors and we are 
off. The rest is just construction. There 
is a parts list in Table I . 

All the parts that have a quantity of 
"*" need explanation. You do not need 
to make all eight of the triac circuit. It 
all depends on your use. If all you want 
is a light chaser, then you need only 
three of each part. If you want to do 
something more elaborate, you may 
want to construct all eight of the triac 
circuits. The maximum is. of course, 
eight. More is possible but requires 
more circuitry. I don't think there is the 
need for more, but if there is, write to me 
for details. As it is, the eight-bit latch is 
memory-mapped at SFF40 (65433 in 
decimal), so the use of this with a disk 
drive is impossible unless you have one 
of the expansion interfaces available on 
the market. 



Table 1 
Parts List 



ID Quantity Description 


Available At 


IC-I 


74LS374 


Electronics Store 


CI 


,1 UF 25WVDC 


RS 


Fl 


10 amp Fuse 
& holder 


RS 


Rl 


220 ohms >/,m 


RS 


R2 


ISO ohms '/<w 


RS 


Ol 


Optocoupler 


RS #276-134 


Tl 


' Triac 


RS #276-1001 


HI 


' Hcatsink 


RS #276-1363 


SI 


' AC socket 


Hardware Store 


PI 


AC Plug 


Hardware Store 


HI 


Proto-Board 






Main-Board 


RS #276-161 


B2 


Proto-Board 






Computer-Side 


R.G.S Micro 



Misc.: Wire, connectors, sockets, solder, 
mounting hardware, plastic project box. 



This project is basically in two parts. 
The first part is the computer side. The 
only parts that go on the proto-board 
(B2) are the latch, resistors and the 
capacitor. What will leave this board is 
a ground wire and one wire for every 
triac circuit you need. You may connect 
the two boards together directly or use a 
connector. What connector you use 
depends on how many wires you use. 
Refer to the Radio Shack catalog for 
the right connector. 

The second part of the project is the 
main board (Bl). It consists of all the 
remaining parts. There is enough room 
on the board to fit all eight triac circuits. 
There is not much to this part, just 
examine photo 1 for placement of all the 
parts and follow the circuit. 

Before trying this, you should run a 
few tests. Plug in all the lCs except the 
74LS374. Plug in the control box and 
the lights. None of the lights should be 
on. If some or all of the lights are on, 
turn everything off and check your 
work. Next, take a little piece of wire 
and jumper pin 20 to pin 3, 4, 7, 8, II, 
12, 15, 16 — one at a time. As you do 



28 



THE RAINBOW 



December 1984 




this each light should go on. If this is 
OK. turn everything off and plug in the 
last chip. To see if all is OK, turn every- 
thing on. All the lights should be off. 
Type POKE &HFF40.255, or POKE 
65433.255. The 65433 (&HFF40 in Hex) 
is the control byte. The lights should go 
on. POKEinga zero into the same loca- 
tion should turn the lights off. The short 
listings provided will give you an exam- 
ple of what you can do with the lights. 

The last step is how to control each 
light separately. POKEing a zero into 
the control byte will turn off all the 
lights. Each of the eight lights is con- 
trolled by one bit. The first bit controls 
the first light, the second bit controls the 
second light, and so on. 

Table 2 shows the decimal value of 
each light. To have any light on, just 
poke the decimal value of the light 



number into the control byte. If you 
want more than one light on. you must 
add the decimal values of each light. 
Example, if you want light 2 and light 6 
on, you must do 2 + 32 = 34. POKE 34 
into the control byte. 1 wrote a little 
program in basic to give you an exam- 
ple of what you can do with these lights. 

Table 2 



POKE 

1 


va 


ue 


L 


ight 


to turn on 

i 


1 

2 










i 
2 


4 










3 


8 










4 


16 










5 


32 










6 


64 










7 


128 










8 



There are a few things to remember, 
though. Each individual triac circuit 
load (light or set of lights) must not 
exceed 400 watts and the total power 
must not exceed 1200 watts. To get the 
chaser effect, you need just three triac 
circuits and three sets of lights. Arrange 
the lights in parallel and tie them to- 
gether so that the sequence of lights goes 
1,2, 3 ... 1, 2. 3 .. . 1.2.3. RUN ihe 
chaser program and. there you have it. 
It has been brought to my attention 
that there seems to be a problem with 
my parallel printer adapter. The prob- 
lem is with the grounding of pin 18. 
While on my Epson printer. 1 have no 
problems, on most printers there is a 
positive voltage on this pin. Connecting 
this in to ground can cause damage to 
the printer. To solve this do not ground 
pin 18 in the output connector. "^ 



"Tape, 
Tame/ 



**£. 



.ySadare 



T.UTIL 

Appends • Indexes • Copies • Verifies 

. ./ haven't seen any tape utility that can compare to 
T.UTIL Rainbow, June 1984 Only $12.95 

DAPPER 

Allows complete control of disk system. 

. / highly recommend DAPPER performed flaw- 
lessly Its a winner 1 Rainbow. October 1984 $14.95 
ROM Runner-Allows any ROM pack-based program 
to run from tape or disk. Requires 64K and a cassette 
drive Easy-to-use. S7.95 

Library 1-The ultimate productivity tool tor all Color 
EDTASM users. Requires 32K. a disk drive and disk 
EDTASM Priced at only S24 .95 

MDCOPY/NODISK-ease the transition from tape to 
disk. Both lor only $9.95 

DISCOUNTS on brand-name disks-send for price list! 



compA bE 



Satfjrr So/twarr 
prDownsarr 

fl*nWwt»«W 



Sadare 
Software 
P.O. Box 3891 
Gaithersburg. MO 20878 



I Please send the following. Check/money order enclosed 

| T.UTIL 



■ DAPPEH 

! ROM 
| Runner 

I Library 1 

IMDCOPY/ 
NODISK 
I Postage & 

I Handling 

a TOTAL ! 



Name _ 
Address . 



I 



S1.50 



Slale 



City 
Please send 

[ . tree catalog ~ *sl< pnee list 

Mail to: Sadare Software 

P.O. Box 3891 . Gartrwraburg. MO 20876 
Maryland residents add 5 C ° sales tai 



I 
I 

5 



December 1984 



THE RAINBOW 



29 




TUTORIAL 



64 K 
Disk 



, RAINBOW 



Everything 

You Always 

Wanted To Know 

About The Color Computer 

But Radio Shack Didn't Tell You 



This is pari five in a series con- 
cerning various aspects of the 
Color Computer 

New Revisions In CoCo's 
ROM 



By Andv Kluck 



30 



THE RAINBOW 



December 1984 



In response to a lack of information 
from Radio Shack on the newest 
revisions of the CoCo's ROMs and 
the bugs in the old ROMs they replace. I 
have compiled this article to explain the 
major differences between them. Also 
included is a utility program for use in 
64K systems for installing any set of 
basics in RAM from files. Numbers in 
parentheses are approximate addresses 
of some of the ROM changes. 

Color basic 1.1 

The most important difference 
between Color basic 1 .0 and 1 . 1 is that 
the Reset routine (SA027-SA06D or 
-SA073 in 1 . 1 ) of I . I has the added abil- 
ity to detect the 64K RAM jumper and 
properly initialize the SAM to use 64K 
RAMs. In order to make room for the 
extra code required to make this test, 
the initialization routines (SA06E, or 
SA074 in I.I through SAOCA) have 
been largely rewritten. The keyboard 
scan routine (SAICI-SA26D) has also 
been rewritten to prevent the joystick 
buttons from causing a string of false 
characters to be detected. The printer 
driver (SA2C5-SA2FA) has been modi- 
fied to send eight bits per character 

(Andy Kluck is an electrical engineering 
student at the University of Texas at 
Austin.) 



instead of seven. A bug($A440) in the 
CLOSE routine for output files that 
prevents writing of the end of file mark 
for files with lengths that are integer 
multiples of 255 has been fixed. Because 
of this problem, reading such a sequen- 
tial file (of length 0. 255. 510, etc. bytes) 
written by Color basic 1.0 causes the 
computer to keep searching for the next 
record past the end of the file. However, 
Extended BASIC 1 .0 and 1 . 1 both fix this 
bug using a RAM hook, so only BASIC 
1 .0 without Extended BASIC causes this 
problem. Finally, an error (SA6EB) has 
been fixed to allow for visible blinking 
of the corner of the screen during 
SKIPFing of ungapped files, such as 
those made by CSA F£and CSA VEM. 
The major incompatibility problem 
caused by these changes is that the few 
programs using the keyboard scan rou- 
tine to detect the joystick buttons may 
now require certain keys on the key- 
board to be used instead. 

Color Basic 1.2 

The major change made in the 1.2 
BASIC ROM is that the routine that tests 
for the BREAK and Shift @ keys before 
each BASIC statement ($ A 1 C I -A26D) is 
executed now scans the keyboard only if 
at least one key is held down. This 
results in faster execution of BASIC pro- 
grams whenever no keys orjoystick but- 



T T T T T T T T T T ! »» I I 1 I I 1 1 1 T T T T I 1 I HI f T I I I I I I I I 1 I I I I I 1 I 1 1 



FOURfS^UTILITIES FOR THE COLD MONTHS 




DISK 
ANTI-PIRATE 

(A Breakthrough in Disk Protection) 

Your Only Weapon Against Software Piracy! 

Here is a chance for you to copy-protect your Basic 
and ML programs. DISK ANTI-PIRATE does more 
than any other program in the market. Compare the 
features: 

* Auto starts your Basic/ML programs. 

* Effectively encrypts your programs. 

* Disables BREAK/CLEAR KEY. RESET BUTTON. 

* Modifies your code so LIST. LLIST. POKE. PEEK. EXEC. 
USR. CSAVE (M). CLOAD (M). EDIT, DEL. TRON. TROFF. 
SAVE (M). LOAD (M), MERGE will ONLY work with your 
own PASSWORDS. 

* Your Basic program loads with LOADM. 

* Includes a Title Screen Editor to create title screens, which 
can be displayed while your program loads. 

* ONERR GOTO feature to trap errors (even for ML 
programs). 

* Can be used to turn on 64K ALL-RAM MODE in 32K/64K 
memory systems. 

* EASY-TO-USE and FULL DOCUMENTATION. 

* NO ROYALTIES/ AGREEMENTS/CONTRACTS 

MIN. 1 6K ECB Disk System. 

(Works with CoCol and CoColl) 

0NLYS5g 95 



HIDE-A-BASIC 1.1 

(A Breakthrough in Cassette Protection) 

AT LAST! A program that combines 
autostart with complete protection of 
your valuable Basic programs. 

IMPORTANT FEATURES: 

• Autostarts your programs. 

• A ML program that modifies your program and NO r just 

'Stands Apart'. 

• Option to disable Break- key. Clear key tx Kesel button. 

• Disables LIST, LLIST, EDIT, DEL. TKON, TKOEF. CSAVE I M). 
CLOAD (M). 

• Disables POKE, PEEK. EXEC He USK to prevent Backdoor 
entry to your program. 

• Disables disk functions to avoid access thru Disk System. 

• Creates an ONERR GOTO routine to trap errors. 

• Your Basic program is loaded as a ML program - with 
CLOADM. 

• Full documentation. 

WITH HIDE A BASIC I . I THERE IS PRACTICALLY NO WAY 

ANYONE CAN GET INTO YOUR PROGRAM. 

Buy Now 8f Protect your Profits, ror I GK ECB Cassette System. 

Tape Only $24.95. 

Buy BOTH for or * LY *79.95. 



500 POKES, PEEKS 
'N EXECS for 
the TRS-80 
COLOR COMPUTER 





NEVER BEFORE has this information of vital sig- 
nificance to a programmer been so readily available 
to everyone. This book will help you 'GET UNDER- 
NEATH THE COVER' of the Color Computer and 
develop your own HI-QUALITY programs, SO WHY 
WAIT? 

This 80-page book includes POKEs, PEEKs 
and EXECs to: 

* Autostart your Basic programs. 

* Disable most Color Basic/ECB/Disk Basic commands. 

* Disable BREAK KEY, CLEAR KEY and RESET BUTTON. 

* Generate a Repeat-Key. 

* Merge two Basic programs. 

* Transfer Rompaks to tape (for 64K only). 

* Speed up your programs. 

* RESET, MOTOR ON/OFF from keyboard. 

* Restart your Basic program thru the RESET BUTTON. 

* Produce Key-Clicks and Error-Beeps. 

* Recover Basic programs lost by NEW. ?I0 ERRORS and 
faulty RESET. 

* Set 23 different GRAPHIC/SEMIGRAPHIC modes. 

* Set 1 5 of the most commonly used Baud Rates. 

* Allow you more plays in 23 of your favorite arcade games. 

* AND MUCH MUCH MORE!!! 

COMMANDSCOMPATIBLEWITH16K/32K/64KCOLOR 
BASIC/ECB/DISK BASIC CASSETTE and DISK SYSTEMS 

and CoCol and CoColl. 



ONLY 



s 16.95 



ALPHA-DIR 

This program will help you arrange your DISK direc- 
tories in an alphabetical order. Keeps disks in order 
and allows easy access to programs. Displays Granules 
and Bytes used on disk. 

disk s 14.95 




DISKETTES 

51/4" SS/DD Diskettes with tearless sleeves, hub rings, 
write-protect tabs, and Jackets. 

QUANTITY PRICE SHIPPING 

1 S1.95 $2.00 

10 S16.95 $2.00 

100 $1 62.95 $7.00 

NO SHIPPING charges on disks if ordered with any other software. 



i 



l, 




MiJU MICROCOM 



SOFTWARE 

P.O. BOX 214, FAIRPORT, N.Y. 14450 



To Order: VISA. MC. CHECK. MO. C0DIS2 50 extra) Pleaseadd S2 00 shipping and handling 
(Foreign $5 00) NYS Residents, please add Sales Tax • Immediate shipment • Order by 
phone and get a S2.00 relund tor your phone call • Call lor discounts on bulk quantities 
• Dealer inquiries invited 



jjTI MIir 24-HOUR ORDER HOT LINE :(716) 223-1477 EHHH 



tons are down. The speed increase may 
range from a few percent in programs 
with lots of slow instructions to 200 per- 
cent in programs like: 

10 FOR A=0TO I000::::::::::NEXT 

In order to implement this, the key- 
board scanner has been compressed, 
and its entry point referenced by the 




''The most important 
difference between Color 
BASIC 1.0 and 1.1 is that 
the Reset routine ($A027- 
$A06D or -$A073 in 1.1) 
of 1.1 has the added 
ability to detect the 64K 
RAM jumper and 
properly initialize the 
SAM to use 64K RAMs." 



at SA000. In revision 1.2. SAICI is the 
address of the routine which quickly 
tests the keyboard and then scans the 
keyboard normally only if at least one 
key is held down or otherwise clears the 
A register and returns. Therefore, ma- 
chine language programs that call SA I C I 
to scan the keyboard may work nor- 
mally except that they do not accept any 
keyboard character twice in a row. 
because the rollover table is not updated 
between key presses. For the same rea- 
son, BASIC programs, which test the 
keyboard rollover table at SI 52- 1 59 to 
detect which keys are pressed (a tech- 
nique which has been referred to as 
"'auto repeat"), may receive a false indi- 
cation that a key is being held down 
after it has been released, until another 
key or joystick button is pressed. For 
example, this routine tests if the 'Q' key 
when held down keeps printing the mes- 
sage after the 'Q' is released until another 
key is pressed in Color BASIC 1.2: 



10 IF (PEEK(&HI53) AND4)=0 
THEN ?"Q DOWN"ELSE CLS 
20 GOTO 10 



which has the effect of speeding up exe- 
cution in the same way as Color BASIC 
1.2, so that a system with either one or 
both of new ROMs will run at the 
increased speed. GET. PUT. and LOC 
have been modified to work with record 
numbers up to 65535 instead of just 
32767. Extra error checking has been 
implemented in some places, and most 
of the bugs in the close routine for ran- 
dom files have been fixed. Closing ran- 
dom files in any order other than last- 
opened, first-closed caused a system 
crash in Disk BASIC I.I, and this has 
been fixed (SCB93-SCBBI in new 
ROM): however, a similar crash in the 
close routine after an I/O Error while 
the file is open during COPY has not. 
This last problem will probably require 
major patches in COPY. CLOSE, or 
both to fix. In Disk BASIC I.I. closing a 
random file no longer (SCACB in old. 
SCB80 in new) deletes strings fielded in 
buffers other than the one being closed. 



vector at $ A000 has moved from SAICI 
to SA1CB. There are also some minor 
changes. The 1 .2 printer output routine 
(SA2C3-SA2FA) waits for a ready sig- 
nal from the printer before and after 
sending each character instead of only 
making this test after sending like the 
earlier ROMs. This prevents the loss of 
one character that may otherwise have 
been outputted before the printer was 
ready. Also, the initial Baud rate con- 
stant (SA I 14) has been changed from 87 
to 88. apparently in an attempt to more 
closely approximate the correct Baud 
rate. 

A new patch (SB23F) prevents a syn- 
tax error when a Hex or Octal constant 
is preceded by a plus sign with Extended 
BASIC installed PRINT + &H20 incor- 
rectly gives an error in the "get operand" 
routine has been patched (SB3ED- 
SB426) to give a TM Error when a string 
is used as the argument for some func- 
tions that should require numeric 
arguments. For example, CLEAR: 
PRINT EOF(A$).CHR$(A$) gives no 
error in Color basic 1 .0 and I.I. Finally, 
the floating point bug($B9D6) has been 
fixed so that CoCo no longer thinks that 
PRINT 1000 + I E-38 'Correct answer is 
WOO is 1 E-38. Watch out for programs 
that call the keyboard scanner directly 
at S A I C I instead of through the vector 



Extended Basic 1.1 

The most important change in 
Extended BASIC LI is that PC LEAR 
has been patched (S96A3-S96B3. 
S80D0-S80DD) to work properly inside 
a program. Also, PRINT USING has 
been patched (S9I79. S9I7D) so that 
numbers printed in exponential format 
with exponents greater than nine are 
not botched up as in Extended BASIC 
1.0. Another patch (S8C1B-S8C22, 
S8C5I) fixes DLOADM; under 
Extended BASIC 1.0 without Disk 
basic, it didn't work at all. 

Finally, />A/OZ)E($962C-$962D) now 
tests location SBC to find the correct 
start of graphics page one instead of 
assuming it is $600: this was not a major 
problem, since $600 is always the start 
of page one except with Disk BASIC, 
which fixes PMODE by itself through a 
RAM hook. The most likely problem 
caused by the changes is with programs 
that use a PC LEA R routine that calls 
the ROM's PCLEAR routine in the 
area $96A5-$96B3. which has been re- 
written; such routines need to be replaced 
with an equivalent designed to work 
with either ROM. 

Disk Basic 1.1 

First of all, Disk BASIC I . I adds a new 
interpret loop ($C8B0-$C90B in new 
ROM) through one of the RAM hooks. 



"There is an error in 
the Disk 1.0 DSKINI 
routine . . . [which] is 
fixed by an instruction at 
$D5F1-$D5F2 in the new 
ROM... 



Also, in the old ROM, string array ele- 
ments fielded in an7 random buffer 
while any random file is being closed 
may have their descriptor addresses 
messed up. causing general confusion, 
and this has been fixed (SCA8C- 
$CAD5 in old. SCB3D-SCB88 in new) 
in revision LI. The bug in FILES that 
was analogous to the PC LEA R bug has 
been fixed (new code at SD1E2- 
$DI EE). along with the one (new code 
at SD1A8-SDIAE) that sometimes 
causes FI LES to allocate the beginning 
of graphics area to an odd page where 
the SAM could not display it. Also, in 
Disk BASIC 1.0 the FILES statement 
reserved one more byte for random file 
buffers than was requested: FILES 



32 



THE RAINBOW 



December 1984 



2.200 would allow a random file to be 
opened with a record length of 201; this 
is corrected (instruction at SD0AB- 
SDOAC in old ROM removed) in revi- 
sion 1.1. A bug that could bite (byte?) 
multi-drive systems causing wrecked 
file allocation tables after files are writ- 
ten on one drive while files are opened 
on the next higher drive (wrong index in 
instruction at $C70C-$C70D in old 
ROM) has been fixed. Also, in Disk 
BASIC 1.1, the prompting string in the 
statement INPUT #DN."INPUT 
NUMBER "; N$ is ignored (by new code 
SC860-SC887) unless DN isO, in which 
case it is printed to the screen. The old 
Disk BASIC would have printed 
"INPUT NUMBER" into the random 
file buffer, if DN were an open random 
file. A new command, DOS (main rou- 
tine , SDF00-SDF4B) has been added, 
which loads all of track $22 (34) from 
drive starting at address $2600 and 
jumps to $2602 if the characters in 
$2600-2601 are "OS." DOS appears to 
have been implemented by Radio Shack 
instead of Microsoft, and is not well- 
written; depending on various circum- 
stances, DOS may erase part of the 
! BASIC program, variables, stack (caus- 
ing a crash), or strings before testing for 
"OS" to see if the disk is even bootable. 
For what it's worth, DOS may be 
called from machine language by JMP 
[$C00A] using a vector new to Disk 
BASIC 1.1. There is also a new vector at 
$C008, called during initialization, 
which points to a routine ($DF4C- 
$DF58) that sets the RAM vectors for 
SWI2 and SW13 to RTIs; for some 
unknown reason a SWI3 is used at the 
beginning of the DOS routine. The 
SWI2 and SW13 to RTIs; for some 
unknown reason a SWI3 is used at the 
beginning of the DOS routine. The 

(warned users to press Reset after each 
DSKINl command when doing more 
than one disk at a time to ensure proper 
formatting. There is an error in the Disk 
1.0 DSKINl routine which causes the 
write-precompensation flag of the disk 
controller, which is supposed to be set 
only for track numbers greater than 2 1 , 
to be set while formatting all tracks if 
DSKCON's track register is set greater 
than 2 1 when DSKINl is executed, pos- 
sibly causing I/O Errors. This which is 
fixed (by an instruction at $D5FI- 
thenew ROM, and it appears to be what 
Radio Shack was referring to, although 
the description doesn't exactly match 
the problem. The error does not only 
occur when DSKINl is used more than 
once; it can happen any time when the 
last sector read was on a track greater 
than 21; and besides, pressing Reset 



doesn't prevent the problem, because it 
doesn't change the track register. How- 
ever, doing a DIR of any drive, or a 
POKE &HEC.0 before each DSKINl, 
will. There are also changes in other 
parts of the ROM that I wasn't able to 
analyze which may suggest other prob- 
lems in the old ROM. Because the 
ROM has been completely reas- 
sembled, all useful routines have been 
moved, including DSKCON. There- 
fore, most programs that call any Disk 
ROM routines except DSKCON 
through the vector at $C004 won't work 
with Disk BASIC 1.1. This does not 
necessarily mean that such programs 
are obsolete with the new ROM if they 
will run in the 64K RAM mode, since 




"The most annoying 
problem that should have 
been fixed but wasn't, is 
Disk BASIC'S lack of a 
suitable method of 
synchronizing the disk 
head of each drive when 
it is first used." 



this allows the user to install the old 
Disk BASIC in RAM. 

What They Didn't Fix 

The most annoying problem that 
should have been fixed but wasn't, is 
Disk Basic's lack of a suitable method 
of synchronizing the disk head of each 
drive when it is first used. The current 
software just assumes that each one is at 
track zero, and if this isn't correct, 
DSKCON attempts to read the wrong 
track before finding the correct posi- 
tion. If the head position is initially 
inside of track 1 7, it results in ramming 
the mechanism against the inside stops, 
often knocking the drive so far out of 
alignment that the head must be syn- 
chronized to track zero two times before 
it finds the directory. The right way 
would be to initially set the track coun- 
ter of each drive to some out of range 
value, and have DSKCON upon finding 
this value either synchronize the drive to 



Michtron has always been 
a leader and innovator in 
arcade software. First was 
CASHWIAN, with 47 dif- 
ferent screens, Then came 
TIME BANDIT which many 
say is the best game ever 
written for the COCO. Now 
comes SPEED RACER! 
SPEED RACER is a super 
car race game written in 
the POLE POSITION™ type 
of arcade game. It has un- 
believable scrolling 3D 
graphics! Unconditionally 
guaranteed to be the finest 
car race game ever written 
for the COCO. 

All three games are avail- 
able now for only $34.95 
ea.Disk or Tape 32K. 




,'.:.'.'_^.: -^.;... - < ^^^^g^* 



576 South Telegraph 

Pontiac. Michigan 48053 

(313) 334-6576 



December 1984 THE RAINBOW 33 



Zenith Monitor Special . . . Only $98 




VC-1 VIDEO INTERFACE 64-E1 



ZENITH MONITORS 



Our Zenith monitors offer you great quality and 
high resolution, and our 123 Zenith Green 
Screen is an outstanding value at only $98 
(Note- All monitors require video controller ) 
122 Zenith 12" Amber Screen, 640 dots x 200 
dots. 15 MHz resolution. $134 ($6 shpg) 
SPECIAL! 123 Zenith 12" Green Screen, 640 
dots x 200 dots, 15 MHz resolution. Our reg 
price $114. Now only $98. ($6) 
131 Zenith 13" Color Monitor with speaker, 
composite, RGB jack. 240x200 dots, 2.5 MHz 
resolution $334 ($9) 



CONTROLLERS 

DC-1 Disk Controller reads and writes to 35 and 
40 track single and double sided drives with all 
models of the color computer. (J&M) $134 
(S2shpg) 

VC-1 Video Interface mounts inside color com- 
puter by piggybacking IC on top ol interface-no 
soldering, no trace cuts All models give compo- 
site video and sound $24.45 ($2) 
VC-2 for Color Computer 2-monochrome only. 
$26.45 ($2) 

VC-3 for Color Computer 2-color and mono- 
chrome $39.45 ($2) 



Payrol/BAS ® 

$79.95 

See our ad on page 250 



MEMORY 64K Upgrades 

64-E1 for E Boards. Remove old chips and re- 
place with this preassembled package-no sol- 
dering, no trace cuts $68.45 ($2) 
64-F1 for F Board. Preassembled with no solder- 
ing Capacitor leads must be cut $64.45 ($2) 
64-2 for Color Computer 2. Kit requires two sol- 
der joints, no trace cuts. $69.45 ($2) 




Drive O Packages 

More storage, 

Less cost! 

Our double-sided disk package 
gives you twice the storage for 
only $44 more... 

359,424 Bytes: 
DD-2 DSDD Drive 
DC-1 40 Track 

Controller 
CA-1 Cable 

Our double-sided, double-density disk and 40 Irack 
controller give you more available storage at a lower 
ural cost 359.424 bytes lor S394. compared wiln 
our maior competitors 156.672 bytes lor S350— we 
give you twice as much storage lor only S45 more 
Our system will read your old 35 track diskettes, too. 
and all our Howard Drive O Packages nave gold- 
plated contacts that reduce the common disk errors 
due to oxidation 

. . . Our single-sided disk 
package gives 23,040 bytes 
more for a dollar less! 

179,712 Bytes: 
DD-1 SSDD Drive 
DC-1 40 Track 

Controller 
CA-1 Cable 




DD-1 DISK 



Compare our exceptional prices on 
high-quality computer equipment 
and our unmatched 30-day full- 
refund warranty. Howard value 
makes our products sensible invest- 
ments... and perfect gifts. 

Our Unmatched Guarantee 

We offer a 30-day full-refund guarantee on 
hardware. In addition, all products are covered 
by manufacturer warranty. 

Our Unmatched Service 

Charge orders and orders accompanied by 
money order or certified check are usually 
shipped within 24 hours. If you're In the 
Chicago area, you're welcome to stop at our 
warehouse at 1690 North Elston. Also... 
try calling our Computer Bulletin Board at 
(312) 278-9513. 

SURGE SUPPRESSORS 

SS-1 Surge Sup- 
pressor protects 

your data & equip- *v*"_ 

ment against pow- 
er surges and 
transients. Reg 
$48 value. 

$16.25 ($2 shpg) 





Howard Medi cal Computers 

Box 2, Chicago IL 60690 

Cat No Number Desc (inc. color) 



RB1084 
Telephone (312) 944-2444 
Computer Bulletin Board (312) 278-9513 



Unit cost 
$ 



Cost 



2 My check or money order is enclosed, a Bill (circle one| MC VISA AE 

_„ _ CreditCard* 

□ Send COD 



Expiration date_ 



Name . 



Address . 



City, State, Zip . 



Total Cost _ 

Shipping _ 

III res add 8% 
COD (add 1.65) _ 
Total order $ 




The Biggest 



The Best 



The Indispensable 





It's called the premier Color Computer magazine lor good 
reason The Rainbow is, the biggest, best, brightest and most 
comprehensive publication a happy CoCo ever had! Is there any 
wonder we get letters daily which praise the Rainbow, the maga- 
zine one reader calls "A Pot Of Gold" lor his Color Computer? 

The Rainbow features more programs, more information and 
more in-depth treatment of the TRS-80 Color, TDP System-100, 
MC-10 and Dragon-32 and 64 computers than anyone else. 

Each monthly issue has as many as 340 pages and contains as 
many as two dozen programs some 15 regular columns and 30 or 
more product reviews. And advertisments; the Rainbow is 
known as the medium for advertisers — which means every 
month it has a wealth of information unavailable anywhere else 
about new products 1 More than 200 companies advertise in its 
pages every month 

But what makes the Rainbow is its people. People like Bob 
Albrecht. the master teacher of computer programming. People 
like Don Inman. one of the world's best computer graphics 
authors. Experts like Dick White, one of the most knowledgeable 
writers about basic. Or, Dan Downard, Rainbow technical editor, 
who answers our readers' toughest questions. Educators like 
award-winning Rainbow columnist Steve Blyn Advanced pro- 
grammers like Dale Puckett. who guides you through Radio 
Shack's OS-9 operating system Electronics specialists like 
Tony DiStefano, who explains the "insides" of the CoCo. These 
people, and many others, visit you monthly through columns 
available only in the Rainbow. 

Innovative ideas, like our Scratch and Sniff Adventure or our 
Anniversary special "soundsheets" with recorded programs, are 
ready to feed right into your computer! Complete Adventure 
games and Simulations. The Rainbow's unique Scoreboard of 
arcade games And games — lots of them — super graphics and 
utilities, the world's first four-color computer magazine center- 
fold 1 And much, much more. 

Join the tens of thousands who have found the Rainbow to be 
the absolute necessity for their CoCo With all this going for it, is 
it surprising that more than 95 percent of the Rainbow subscrib- 
ers renew their subscriptions'' 

We're willing to bet that, a year from now. you'll be doing the 
same For more information call (502) 228-4492. o 



G) 

C 



a 
o 

l- 

0) 

a 
cu 

I- 

c 

O 

5 
o 

C 

"cc 

DC 



2 
o 
(3 



o 

Q. 

c 
5 
O 

<5 



3 
O 






s 

o 
-o 

c 
co 
rr 



II 

S5 



c 
o 
S c 



— m 
2 9 

O O) 

> D) 

2 5 

si* 

a>c o I 

- U e — 
c c j, co 

cla I 

• h| i 

E c£ m 

n O a> 01 

g a 2 a. 
2c o« 
E-= ^-o 
o S co r~ 

fill 

> % 1,1- 

5o£c 

o2?0 

IIII 
I|« 

a> o£ o 

a«o ?*" 

W ffl s w 
■n C * (0 

£5-55 

.t o> co - 

h OUj C 

I 2 



3 

a> 
a 
2 
•n 

£ 
C 

o 
E 
.c 
u 
to _! 

uj i 

o 

co £ 
o> co 

*~ E 



0) 
Q. 
(0 

H 
c 
O 

3 
o 
n 

c 

CO 

IT 



a.o 

01 oj 

x = 

£l 

oi.<" 

CO c 

2E 

. o 

5 E 

a.— 

II 

.— CO 
S CO 

0)0) 

c E 

c ~ 
C CU 

6>E 

CD CO 

cu cu 
52 

s> 

CO 0) 

co !S 
cu E 
io'x 
« ° 
• a 

is 



a 

c 

o 

en 

C 
co 
O) 

£, 
CO 

-Q 

to 
CO 

a> 
en 

X3 

a) 



a. 

3 

co 
E 
c 



•=» w 



^ as 
O) 9 a) 

Ol CO 



CO 

UJ 
> 



»- 
CD 

9 

>- 

<*3 
-C 
C 

-^o 
*5 

ctjO 

-J o 

x- CD 

o Q. 
roco 

a 

a a 



in 



Q. 
X 

LU 



N 



c 
co 
o 



co 
to 



^< 

c^ D 

E 
o 

o 

c/j 

rs 

E 
- S 

s « 

M 

ro a 



0) 
CO 

C CO 



CO 

O 



0) 

_ n 
> E 
a 3 



E 

CO 



O cu 
0"5i 
o c 
OS 
5 ■ 

O cfl 
JD.52 

"! 

|i 

2o 

c >• 

11 

5." 

r >• 

CO c 

el 

ol 

= 

2 ° 

11 

OS. 

r? " 
CO 13 

«< 

2 a 

O >• 

c a> 
co x: 

lis 

5x:S 

°S = 
co O 3 

's|2 

cu c o 

Xcuo 

cu o 



co 2 

5 9 
aO 
p o 
oO 

O *- 

?i 

CO CO 
CM *- 

?I 

S,= 

O) o 

co >, 

§8 



8 



b 

>• 

c 
o 
>. 
o 
C 



CO 

3) 

S 



9 
E 
W 

c 

o 
z 



a 

X 
UJ 



CL QJ 

PI 

o cu 

O CO 

o £ 

if 1.1 

2c?2? 
S p 



5 
o 

c 

CO 

tr 

0) 



0) 
-Q 
co 




CO 


—I 


(1) 




~l 


-c 


<n 


o 


Ul 


in 










CM 


J 


'— 


5? 


9 


LU 


>- 


<r 


CO 


Uj 



Sirr« 

g oi £ . 

o3|2§ 

C * > 

two- 
cu to v- a 

a £ 9 S 

III: 

2 c 

E co 



Q. 

D 
0) 

E 

c 
ai 

co 
to 



a: 
D 



Ul 



n 



N 



CO 

CO 



CO 

co 

CD 



09 

to 
a> 

a 

X 
UJ 

"CT c 
CD co 
-a o 

^ "C 
o cu 

£" E 
co< 

Q. 

E 
o 
o 
o 
ca 

|S 

E O 

*~ ■- 

c £ 

a> •£ 

E « 
c^ 5 



□ 



S 

CO 

°< 

UJ > 







■1 

II 
Si 

■' 




K 






03 

*- 
cc 

a 




1 


c 
o 





a 

X 

UJ 



co 

O 



CO 

D 



~ o 
c u 



z: 2 

0) C 3 
E "O SsO, CO 8 = 

2 <* OU O < co 



co 
a 

E 

3 



1 
3 



e D 
|l 



S „5 






E 



a> 

CO 

Q 

c 
o 



a. 

X 

UJ 



CO 

o 



<!>. 



= -■ ; 
c3?= 

a . o 

IS| 

= f| 

a) a> > 

si? 

5» £ 



3 



ID 

xQ. in u E 
2 -q; OU O < co 



mi 



0) 

•o 



01 




Tl 


a 


n 


c 


0) 


U) 




^■B 




z 




m 




Ul 


"0 

m 


1/1 


2) 

2: 


^ 


H 
2 


m 





■0 


— * 


r- 




•< 


O 

(A 


2 





3 


-< 


D 





-0 -d 




ti 








O 

C/> 


31 


CD 




> 


n 


C 




m 


B) 
(A 


IA 






0> 


^M| 




r~ 




z 




i - 

CD 




m 




m 




Ul 




> 


u 
m 


Ul 




D 
03 


JJ 

2 


a 




-< 
> 


7 


m 




O 

n 


p 


■a 




X 




^ m 




m 

CO 

(n 




< 




m 




^^ 




m 


■v 

3 


9 






(0 


s 






-< 


D 







NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 





What goes well with 
the Rainbow? 




Rainbow On Tape! 

We call it the other side of the rainbow and we may have to 
raise the price just to call your attention to it. With more than 
two dozen programs every month, Rainbow On Tape is a 
luxury service at a bargain basement price. 

What is it? Rainbow On Tape is a monthly, cassette tape 
adjunct to the rainbow and it's brimming with all the pro- 
grams (those over 20 lines long) that fill the pages of the 
magazine. All you do is pop the cassette in your tape 
recorder and they're ready to run. No more lost weekends 
—or weeknights — typing, typing, typing. With Rainbow On 
Tape, you can read the article in the magazine then, in 
seconds, you load it up and run it. 

Yes, Rainbow On Tape is brimming with the programs that 
fill the rainbow's pages each month. And, yes, you could 
type them in yourself, as many people do. But all of them? 
Every month? There simply isn't enough time. 

Isn't it time your C0C0 became a fulltime computer instead 
of a typewriter. Think how your software library will grow. 
With your first year's subscription, you'll get almost 300 new 
programs: games, utilities, business programs, home appli- 
cations — the full spectrum of the rainbow's offerings with- 
out the specter of keying in page after page and then 
debugging. 

Rainbow On Tape — the "meat" of the rainbow at a price 
that's "small potatoes." Food for thought. To get your first 
heaping helping, just fill out and return the attached reply 
card. No postage necessary. 

Discover the other side of the rainbow. It's not only a 
time-saver, it's the key to a whole new outlook! 




SPEED RACER is a super 
car race game written in 
the POLE POSITION™ type 
of arcade game. It has un- 
believable scrolling 3D 
graphics! Unconditionally 
guaranteed to be the finest 
car race game ever written 
for the COCO. $34.95 
DskorTape32K. 



i 






\ 









Hgjgggjglgjj^^ 


^fl ^k MtlEI l#lV 

B CARS PASSED 

HflMMBBiiiiiii >i^" 

QCORt 




LUXfl 



576 S. Telegraph Road 

Ponliac, Michigan 48053 

Orders & Info: (313) 334-6576 



track zero, or even better, attempt to 
read an address field and use its track 
number. 

The program listed below can be used 
to load any available combination of 
the three BASICS into RAM, either to 
substitute Disk basic 1.0 for a newer 
version ROM to run an incompatible 
program, or to upgrade to the revised 
versions. It requires 64K of RAM, and 
copies of whichever basics are to be 
replaced. To make these, you need to 
temporarily acquire a CoCo with the 
ROM versions you need, and make the 
necessary files, 

(C)SAVEM "CBASIC12".&HA000, 

&HBFFF.&HB44A 

(C)SAVEM "XBASlCir,&H8000, 

&H9FFF.&HB44A 

(C)SAVEM "DBAS1CI l",&HC000. 

&HDFFF.&HB44A 

changing the filenames according to 
which version you're getting; i.e., 
"DBASICIO" for Disk 1.0 ROM, etc. 
To determine the revision numbers of 
the Color basic and Extended ROMs 
in each system, these statements may be 
used: 



PRINT PEEK(4l301)-48 ' Revision 
of Color basic 

PRINT PEEK(33023)-48 ' Revision 
of Extended basic, if applicable. 

Of course, if you don't feel like pirat- 
ing the basics you need, you can always 
ask Radio Shack for help in getting 
your ROMs replaced. To use the 
INSTALL program, place either the 
word "INTERNAL"ora filename to be 
loaded for one of the three basics in 
each of the DATA statements in Lines 
280-300, in the order of Color BASIC, 
Extended basic. Disk BASIC. If all three 
are "INTERNAL," INSTALL simply 
copies the basics unchanged from 
ROM to RAM. To make the cassette 
version, change the LOADM in Line 
130 to C LOADM, and remove Line 
170; also make DATA statement in 
Line 300 "INTERNAL" unless you 
want to add Disk BASIC. Either save the 
program on a disk with copies of the 
ROM files, or on tape, preferably fol- 
lowed by the ROM files, and run it. 
INSTALL operates in two different 
modes depending on whether Disk 
BASIC is loaded or not. 

If Disk Basic is not loaded, no 



adjustments are necessary to BASIC'S 
internal variables; in this case the user 
may insert a line like: 70 RUN "PRO- 
GRAM" to RUN an application pro- 
gram after loading the set of BASICS. 
Afterwards the user may POKE 
&HFFDE.0 or press Reset to switch 
back to ROM BASIC, and then POKE 
&HFFDF.0 to bring back the RAM 
version. 

If Disk BASIC is loaded, INSTALL 
assumes it is of a different revision than 
the one in ROM. Because different revi- 
sions of Disk BASIC have their routines 
moved around, it is necessary to set the 
hooks and other variables according to 
the new BASIC. This is done by calling 
the Extended basic cold start routine at 
$8002, and results in an automatic 
NEW and printing of the sign-on mes- 
sage. The practice of using POKEs to 
switch between RAM and ROM causes 
a crash if a different version of Disk 
BASIC is in RAM because of incompati- 
ble hook addresses. Reset may be used 
to bring back the ROMs, at least with 
Disk BASIC 1.0 and 1.1, but BASIC will 
be cold started because the Reset vector 
at $71 no longer points to a NOP 
instruction. 




The listing: 

10 REM INSTALL PROGRAM FOR BASIC 

S 

20 REM ANDY KLUCK 8-16-83 

30 X=PEEK(&H8000):POKE 8cH8000,25 

5-X 

40 IF PEEK<8cH8000X>X THEN POKE 

&H8000, X: PR I NT "ERROR- PROGRAM MU 

ST BE STARTED IN ROM MODE": END 

50 GOTO 310 

60 POKE 8cH9D,&HB4:POKE &H9E,8tH4A 

ZPCLEAR 4:POKE&HFFDF,0 ' SET EXE 

C POINTER TO FC ERROR; SWITCH TO 

RAM 
70 END 

80 CLEAR 200,&H1EFF 
90 FOR I=«cHlF00 TO &H1F3D:READ I 

♦ : x=val < "&H"-n*> : s-s+x: poke I , x: 

NEXT 

100 IF S06475 THEN PR I NT "DATA E 
RROR":STOP 

110 EXEC &H1F00:GOSUB 190 ' COPY 
ROMS TO *2000-*7FFF 



120 FOR I-1T03 

130 READFI«:IF FI«>"INTERNAL"TH 
EN LOADMFI*,ScHA000 
140 NEXT 

150 EXEC 8cHlF02:GOSUB 190 * COPY 
•2000-«7FFF TO *B000-*DFFF IN R 
AMI SWITCH BACK TO ROM MODE. 
160 IF F I •-"INTERNAL "THEN CLEAR 
200,&H7FFF:GOTO60 » IF DBAS I C NO 
T LOADED 

170 POKE &HEA,0:POKE &HEB,0:EXEC 
PEEK (&HC004) *ScH100+PEEK (&HC005) 
' MOVE DRIVE HEAD TO TRACK 
180 CLEAR200,&H7FFF:EXEC &H1F05 
* SWITCH TO RAM MODE AND JMP 480 
02 

190 IF PEEK (&H1F04) THENPRINT"B 
AD MEMORY ERROR": END ELSE RETURN 
200 DATA 20,09,20,0F,00,B7,FF,DF 
210 DATA 7E, 80, 02, BE, 80, 00, CE, 20 
220 DATA 00,20,0B,8E,20,00,CE,80 
230 DATA 00, 1A,50,B7,FF,DF,7F,1F 
240 DATA 04, 31, 89, 60, 00, 34, 20, EC 
250 DATA 81, ED, C4, 10, A3, CI, 27, 05 
260 DATA 86, 01, B7, IF, 04, AC, E4, 26 
270 DATA EE,B7,FF,DE,35,A0 
280 DATA CBASIC12 
290 DATA XBASIC11 
300 DATA DBASIC11 
3 1 PMODE0 , 1 : PCLE AR 1 : GOTO80 



'■■~v\ 



36 



THE RAINBOW December 1984 



This is the second of a three-part series on diskette file organization 



The Diskette 
Directories 

Handler System 
Part 2 



By Marvin E. Swan 



Last month program DIRI and 
reports one through lour were 
presented. This month. Part 2. 
with program DIR2 and report 5 is 
being presented. You must run last 
month's program before running this 
month's program. Next month. Part 3, 
with final program DIR3 and reports 6. 
7, and also program DIRO which gener- 



ates a quick and dirty documentation 
report will be presented. 

Refer to last month's article for a 
complete overview of all seven compre- 
hensive reports generated by the Handler 
system and an explanation of last 
month's program DIM. To refresh your 
memory, here is the cross relercnce ol 
all programs and reports and their RUN 
sequence: 



PROG. 


OPTIONAL 


REPORT 


SEQUENCED 


NAME 


REPORT? 


TITLE 


BY 


DIRO 


no 


DOCUMENTATION 




DIR1 


yes 


81 EXTR. & LOAD DIR. 


your own diskette filing 


- 


yes 


02 DISKETTE NAMES 


diskette name 


■• 


yes 


Hi DISKETTE USAGE 


number ol bytes used 


- 


yes 


84 DISK JACKI 1 LABELS 


your own diskette tiling 


DIR2 


yes 


85 DISK LABELS (gum) 


your own diskette tiling 


DIR3 


no 


86 CONSOLIDATION 


prog si/e diskette name 




no 


87 SUMMARY (Mills) 





December 1984 



THE RAINBOW 37 



Diskette Gum Labels Report 5 

This month, report 5 is generated by 
program DIR2. The purpose of report 5 
is to print diskette names onto gum la- 
bels for attachment to your diskettes. 
Two sizes are available: 3 l A x 'Vie inches 
and 4 x I ''/in inches. 



Program DIR2 

The purpose of DIR2 is to print 
diskette names onto diskette gum la- 



bels. A choice of two label sizes is avail- 
able. DIR2 prompts you to place the 
proper sized labels in your printer then 
gives you a printer line-up procedure. 
DIR2 is automatically run by program 
D/RI if you previously selected report 
option 5 during DIRI processing, oth- 
erwise. DIR2 is bypassed and program 
DIR3 is automatically run. When DIR2 
is complete, it automatically runs DIR3. 
The following BASIC line numbers con- 
tain Epson brand printercodes that you 
may change to satisfy your printer re- 



quirements: 0510. 0960. 1020. 1030. 

1040 and 1330. 

A Continuing Saga . . . 

Next month the final program DJR3 
will be presented, which generates Con- 
solidated Directories report 6 (the most 
important and useful of all seven re- 
ports) and Disks Directory Summary 
report 7. Also, program DlRO which 
prints a quick and dirty explanation of 
the Handler system when you can't find 
your RAINBOW for reference (shame on 
you). So long until next month. 



<w^~.. 



111 

380 226 

590 17 

850 242 

1050 .... 172 

1320 49 

END 16 



T 



CDIR23 

DISKETTE DIRECTORIES HANDLER 

PROGRAM 2 OF 3 

'COPYRIGHT 1984 BY MARV SWAN 

* 

'HOUSEKEEPING 



The listing: 

10 CLS: PRINT 

20 VERIFYON:P-l 

30 X P- 1 NT < < 256*PEEK ( 23 ) +PEEK ( 26 ) 

-2S6*PEEK ( 1 88 > ) / 1 536 ) 

40 IF P-XP THEN 70 ELSE IF P<XP 

THEN 1620 ELSE PCLEAR P:GOTO70 

50 ' 

60 ' 

70 ' 

80 ' 

90 ' 

100 

110 

120 

130 * 

1 40 D 1 *-CHR* < 77 > +CHR* ( 65 ) +CHR» < 8 

2> +CHR« (86) +CHR* (39) +CHR* (83) +CH 

R« ( 32 ) +CHR* ( 67 ) +CHR* ( 79 ) +CHR* ( 77 

) +CHR« (80) +CHR» (85) +CHR* (84) +CHR 

% ( 69 ) +CHR* ( 82 ) +CHR* ( 32 ) +CHR* ( 82 ) 

+CHR» ( 79 ) +CHR» ( 79 ) +CHR* ( 77 ) : D2=7 

0:D4-50 

1 50 D21-CHR* ( 80 ) +CHR* ( 82 ) +CHRS ( 6 

9) +CHR* (83) +CHR* (69) +CHRS (78) +CH 

R* (84) +CHR* (83) : D3=140 

160 CLS: PRINT8D2, Dlt| : PRINT8D3, D 

2*|:X-X+l:lFX<D4 GOTO160 

1 70 I F X -0THENNEWELSECLS : CLEAR 1 00 



180 QOSUB 1440: PRINTS 128," turn Y 

our sound up":forx-1to70:sound10 
,i:nextx 

190 ' 

200 GOSUB 1440: SOUND 1 , 3 : PR I NTS 1 2 



8," infeert WORK FILE INTO DRIVE 
type WORK FILE NAME 

1-8 CHARACTERS/NO EXTENSION" 
210 PRINT" ":PRlNTe225 

,"";:inputfi» 

220 IFLEN(FI»)<1 OR LEN(FI*)>8 G 

OTO200 

230 I=INSTR(FI»,"/") :IFI<>0 GOTO 

200 

240 I = INSTR(FI*,"."): IFIO0 GOTO 

200 

250 F0RX=»3T011 

260 DSKI*0,17,X,A*,B» 

270 F=INSTR(B*,FI*) 

280 IFF>0THENFT-FT+1 

290 F«INSTR(A«,FI«) 

300 IFF>0THENFT=FT+1 

310 NEXT 

320 I FFT-0THENFT-0 : SOUND 10,3: GOS 

UB1440:PRINT@128, " '"JFI*;"' NOT 

ON DRIVE 0": PRINT' 
TO retype FILE 
400:GOTO200 
330 FI»=FI*+".DIR" 
340 ' 

350 GOSUB 1440 
360 CNTR-0: AGAIN*-"" 
370 PRINTei01," select GUM LABEL 

SIZE "?:PRINTai33," load PRINTE 
R W/LABELS "I 



press ENTER 
NAME": GOSUB 1 



380 PRINTQ197, " 

15/16 "J 

390 PRINT8229, " 

/16 "; 

400 PRINT8261," 



(1) 3-1/2 BY 



(2) 



BY 1-15 



(E) END OF JOB 



410 GOSUB 1400 
420 IF I*="l" 
430 IF I*="2" 
440 IF I*="E" 
450 GOTO410 
460 ' 

470 'PRINT 3-1/2 
ABELS 
480 ' 



GOTO490 
GOTO860 
GOTO 1300 



X 15/16" GUM L 



38 



THE RAINBOW December 1984 



490 GOSUB500:GOTO510 

500 GOSUB1440:PRINT"PRINTING DIS 

KETTE GUM LABELS, SIZE 3-1/2 B 

Y 15/16 ": RETURN 

510 PRINT#-2, CHR* <27) ; "W" ; CHR* ( 1 

)! 'SET TO LARGE LETTERS 

520 OPEN"I",#l,FI* 

530 INPUT#1,REC* 'DATE 

540 INPUT#1,REC* 

550 ' 

560 IFREC*="T0TALS"GOTO1270 

570 ' 

5S0 DISK*=MID*(REC*,22,20) 

590 IF RIGHT* (DISK*, 3)-" " THE 

N PRINT#-2,LEFT*(DISK*,17):LK-LK 

+1:GOTO690 

600 FOR Y=17 TO 1 STEP-1 

610 IF MID*<DISK*,Y, 1)=" " THEN 

Z=Y:Y=0 

620 NEXT Y 

630 IF Z<4 THEN Z=0 

640 IF Z=l THEN Z=0: DISK*=RIGHT* 

(DISK*, 19)+" " 

650 IF Z=0 THEN PRINT#-2, LEFT* (D 

ISK*, 16) 5 "-" : PRINT#-2, TAB ( 13) RIG 
HT* ( D I SK* , 4 ) : GOTO680 
660 PRINT#-2, LEFT* (DISK*, Z-l) 
670 PRINT#-2," "; RIGHT* (DISK*, 20 

-Z) 

680 LK-LK+2 

690 IF LK<>6 THEN PRINT#-2: LK-LK 

+l:GOTO690 

700 ' 

710 HREC*=REC* 

720 LK-0 

730 INPUT* 1,REC* 

740 IFREC*="T0TALS"GOTO1270 

750 IFRIGHT*(REC«, 21) -RIGHT* (HRE 

C*,21)GOTO730 'SAME DISKETTE 

760 CNTR-CNTR+1 

770 IF CNTR03 GOTO580 

780 GOSUB1490 

790 IF AGAIN*="N" GOSUB500: G0T05 

80 

800 CLOSE#l 

810 CNTR=0 

820 GOTO490 

830 ' 

840 'PRINT 4" X 1-15/16" GUM LAB 

ELS 

850 ' 

860 GOSUB870:GOTO880 

870 GOSUB1440:PRINT"PRINTING DIS 

KETTE GUM LABELS, SIZE 4 BY 1- 

15/16 ": RETURN 

880 OPEN"I",#l,FI* 

890 INPUT#1,REC* 'DATE 

900 INPUT#1,REC* 

910 * 



920 IF REC*-"T0TALS" GOTO 1270 

930 ' 

940 D I SK*-M I D* ( REC* , 22 , 20 ) 

950 PRINT#-2 

960 IF RIGHT* (DISK*, 1)«" " THEN 

PRINT#-2,CHR*(14); LEFT* (DISK*, 19 

) : PR I NT#-2 : PR I NT#-2 : GOTO 1 060 

970 FOR Y-19 TO 1 STEP-1 

980 IF MID*(DISK*,Y,1)-" " THEN 

Z=Y:Y-0 

990 NEXT Y 

1000 IF Z<4 THEN Z=0 

1010 IF Z-l THEN Z-0:DISK*-RIGHT 

♦(DISK*, 19)+" " 

1020 IF Z=0 THEN PRINT#-2,CHR*(1 

4) ;LEFT*(DISK*, 16) 5 "-" :PRINT#-2, 

CHR* ( 14) ; TAB ( 13) RIGHT* (DISK*, 4) : 

PR I NT#-2 : GOTO 1 060 

1030 PRINT#-2,CHR*(14);LEFT*(DIS 

K*,Z-1) 

1040 PRINT#-2,CHR*(14);" "; RIGHT 

*(DISK*,20-Z) 

1050 PRINT#-2 

1060 PRINT#-2:PRINT#-2:PRINT#-2 

1070 PRINT#-2,STRING*(38,".") 

1080 PRINT#-2," \" 

1090 PRINT#-2," \" 

1100 PRINT#-2," cut along t 

his dotted line" 

1110 PRINT#-2," *nd place o 

nto diskette" 

1120 ' 

1130 HREC*=REC* 

1140 INPUT#i,REC* 

1150 IFREC*="T0TALS"GOTO1270 

1160 IFRIGHT* (REC*, 21) -RIGHT* (HR 

EC*, 21) GOTO 1140 'SAME DISKETTE 

1170 CNTR=CNTR+1 

1180 IF CNTR03 GOTO940 

1190 GOSUB1490 

1200 IF AGAIN*- "N" GOSUB870: GOTO 

940 



o°* 



AFFORDABLE # SOFTWARE 
FOR YOUR TRS-80 COLOR COMPUTER 






1. Accounts Payable 59 9b 

2. Accounts Receivable 59" 

3. General Ledger 59 95 

4. Payroll 79 95 



5. Budget 49" 

6. Mail Labels 49" 

7. Master Bus 1-6 99 50 

8. Personal Tax 79" 



PROGRAMS REQUIRE EXTENDED BASIC WITH DISK DRIVE 
WE ACCEPT MONEY ORDERS and PERSONAL CHECKS 

BLUEGRASS SOFTWARE 
RT. 3. B-2, FRANKLIN. KY 42134 



December 1984 THE RAINBOW 



39 



"The Best Typing 
Teacher For The 
Color Computer" 




E.T.T. 

Electronic 

Typing 

Teacher 

by 

CHERRYSoft 



Learning to type the right way can save you hours of 
tedious work when entering programs Into your CoCo, and 
this Is just what ETT was designed to do. Devote a little time 
every day practicing with ETT and before you know It you will 
be typing with confidence. Entering those programs will no 
longer be the chore It used to be. 

ETT's video keyboard lets you practice with all the keys 
labeled, all the keys blank or only the "home" keys labeled. 
The visual cues guide you while you learn to type without 
watching your fingers. ETT shows your accuracy, response 
time, and words per minute. You will quickly see that you are 
Improving with practice. 

With the sentences provided by ETT learning to type can 
be fun. Over 1000 variations chosen because they include 
every letter in the alphabet. You can also create your own 
practice sets. This outstanding program was written by a cer- 
tified teacher and professional programmer and comes with 
a ten page student manual-study guide. Requires 16K Ex- 
tended Basic. 



Cassette 



21 



95 



"It's fairly obvious lo someone 
with a couple ol decades ol typing 
experience that a professional In- 
structor was Instrumental In setting 
up this sophisticated program. It Is 
a serious program lor the person 
who wants to learn to type. It is not 
a game by any means, but It does 
make learning lun. 

. . .an incredible value." 

RAINBOW REVIEW 
JULY 19W 



plus >2 U shipping 

"We bought the program £7, 
from you and It ts an excellent tape 
tor drilling and learning. " 

ST. ISIDORE SCHOOL 
NEWTON, WISCONSIN 

"Just received Electronic Typing JM 
Teacher It Is the best typing tutor ^ 
tor Color Computer — Thanks. " 

TOMLINSON JR. HIGH SCHOOL 
FARIFIELD. CONNECTICUT 



ETT Is now being used by schools and 

colleges throughout the U.S. 

See E.T.T. at your favorite dealer or order direct. 

DEALER INQUIRIES INVITED 



SOFTWARE AUTHORS. . .Let us market your program. 



^CoCo 
^Watehouse 

Where Shopping By Mali Is "USER FRIENDLY" 

500 N. DOBSON - WESTLAND, Ml 46185 
Phone (313) 722-7957 



1210 
1220 
1230 
1240 
1250 
1260 
1270 
1280 
1290 
1300 
1310 



CLOSE#l 

CNTR=0 

GOTO860 

'END OF JOG 

CLOSE* 1 'END OF REPORT #5 



'GO PRINT REPORT #6 & #7 

GOSUB1440 

PR I NT "take LABELS OUT OF TH 
E PRINTER AND load up 8-1/2 X 1 
1 PAPER, press ENTER TO PROCES 
S THE NEXT PROGRAM DIR3, FROM DR 
IVE 0, FOR PRINTING REPORT #6 AN 
D #7 OR press 'E' TO EXIT TO 
BASIC" 

1320 GOSUB1400 

1 330 PR I NT#-2 , CHR* ( 27 ) ; " W " ; CHR* < 
0) ? 'set to normal letters 
1340 IFIS="E"THEN END 
1350 RUN"DIR3.BAS" 
1360 END 
1370 ' 

1380 'G o s u b s 
1390 ' 
1400 
1410 
1420 
1430 ' 

1 440 CLS2 : PR I NT@4 , " PR I NT 
E GUM LABELS"; 
1450 PR I NTS41, "PROGRAM 2 OF 3 

PRINT@96,""; 

RETURN 



IS=INKEY* 
I*=INKEY*: IF 
RETURN 



1*="" GOTO1410 



DISKETT 



1460 
1470 
1480 
1490 
1500 



GOSUB1440 
PRINT@99, " 

UNCTION "; 

1510 PRINTQ163, 

NMENT AGAIN"; 

1520 PRINTQ195, 

LS "; 

1530 

MAIN 

1540 



PRINT0227, 
MENU " ; 
PRINT6259, 

"; 

GOSUB1400 
IF I*="l" 



select PRINTER F 



(1) PRINT ALIG 



(2) PRINT LABE 



<3> RETURN TO 



(E) END OF JOB 



1550 

1560 

ETURN 

1570 IF 

ETURN 

1580 IF 

1590 IF 

1300 

1600 GOTO 1550 

1610 ' 

1620 

1630 



THEN AGAIN*="Y":R 



I*="2" THEN AGAIN«="N":R 



1*=' 
1*=' 



GOTO350 

THEN CLOSE#l:GOTO 



PMODE0: PCLEARP: GOTO70 
'END 



40 



THE RAINBOW 



December 1984 



Software and Hardware Products 
for BASIC Programmers 



EDITTRON 

Full-Screen Text Editor For BASIC Progra 



EDITTRON is a posilion-independenl, machine-language program thai enables you 
to perform full-screen icxl editing of your BASIC programs. EDITTRON has ten (10) 
Cursor-Control functions that allow you to move freely within your BASIC program 
lexl and tell (10) lime-saving Screen-Editing functions. This BASIC programming aid 
also features Auto-Repealing keys, Key-Tone on command, user-friendly Prompts and 
Error Messages, All ROM Compatibility, no ASCII Conversion, 24 pages or 
comprehensive Documentation, and a Quick Reference Chart. 

EDI I'TRON requires a minimum system of I6K RAM and Extended Color BASIC. 

CASSETTK $30 DISKETTE $ 32 



LISTER 



LISTER is a powerful 
programming aid ihat 
allows you to sec and read 
vout BASIC program in a 
New and Enhanced formal 
we call a Logical-Listing 
LISTER provides for 
Line-Number Margin. 
Statement-Splitting. 
Indented FOR-NEXT 
I oops and IF-THEN- 
ELSE statements Uses the 
same LIST and II IS I 
commands as BASIC. 



CROSS-REF VAR-DUMP 



The CROSS-REF program 
generates listings of line- 
numbers and variables that 
are referenced within your 
BASIC program. Each 
entrj will be followed by 
all of the line-numbers thai 
reference thai entry. 
Reference all oi only one 
,ii a time. Alphabetic lisi- 
iiii!. \u!0-Tab and I ine- 
Nttmher Wrap features 
enhance ihe readability ol 
the CROSS-REF output. 



The VAR-DUMP program 
generates listings of Run- 
lime variables and their 
values. The variables will 
appear on ihe lisi in ihe 
same order thai they occur 
in the running BASIC 
program. VAR-DUMP lets 
you list unique or array 
variables. You can use 
VAR-DUMP to debug 
programs, dump arrays 
and to determine Basic's 
variable-slack order. 



All 3 programs are Machine! anguage (PIC), and require I6K Extended Color BASIC. 
They all feature BASIC -like Command Syntax, 3 Scroll Speeds. Pause/Slop Output, 
Optional Header ' Pagination <o ihe Primer and Definable CPl . I. PP. ALF. & BAUD. 
One Program. $ 15 on Cassette /$ 17 on Disk. All Three for $ 30 and S 34. 



HARDWARE PRODUCTS 



ROMs 

HASH ROM 1.1 ..MS" 

BASIC ROM 1.2 "30" 

I (II ROM I.I '55- 

D I C II. ROM 1.1 . "■"" 

RAMS 

4I64-64KRAM.. . 'cV 

Sctol I ifilii 'sir 

4116- I6K RAM .U" 

Set Of Eight. V 

I.C.s 

6809E-IMH/MPU. 'IS" 
68H09E-2 Mil/ MPU '3V 

6821-1 MH/ PIS '*" 

68B2I— 2MH/PIA '10- 
6883-SAM . '25" 

6847 — V IX I . . . '20" 

1 MHzSerol Foui "65" 

2 MHt Set of Fom "?"'" 
6822— H-D. PI \ ... »13" 
1372- Video Driver. '5 
741 S02— NOR Gate . ,.'l" 
74LSI38— Dccodei 1" 



5 7°° SOLDERLESS KITS 

VI .8302 • 12V Pilol Light Kit. .'7" 
VT-8303 Remote Resel Switch Km -T" 
vT-8304Rcm Power Switch Kil '7™ 

Noi Available for t olot Computer 2. 



SERIAL SWITCHERS 

I! 2-Port Serial Swiichei . .'25" 
VT-830SPI 2-Pofl Serial Swiichei 

with Mounted Pilot I Ighi .'30" 

\ l 83063-Pori Serial Switcher ...'30" 
VT-8306PL 3-Porl Serial Switcher 

with Mounted Pilol Light '35" 



MISCELLANEOUS 

VT-8401 Gooling Fan Kil . '25" 

6 r.V.I able wild R.I I, Filter.. '15"' 
Clip-on Heaisink for 40-Pin I. < ,s ..'I" 
K\\i Button, !6K.32Kor64K ....'3" 
IC Extractor lor 16-24 Pin I.C.s. '3" 
DIN.Cable.Moi F.4,5or6-Pln . 'l" 
DIN, Chassis. Fern.. 4, 5 oi 6-Pin . '2 - 



TICTAC-TOE 

Challenge yout 

computer to a same 

of 3-D lic-Tac-Toe. 

You can control your 

computer's intelligence 

bj selecting one of 5 

diffcrenl skill levels. 

JD-TTThas Hi-Res. 

3-D Graphics. M/l 

Sound, and a 4x4\4 

Matrix, with 64 

Squares, and 76 

Winning Combos. 

3D-TT T is an M/L 

Enhanced BASIC 

Program for I or 

2 Player-. Keyboard 

or Joystick 

Operation, and 

Requires 32K, E.C.B. 

CASS. $10/ DISK S12 



M/L UTILITIES 



AUTOKEYS — Auto-Repeating keys to help you 
cut down on keystrokes. AUTOKEYS gives you 
16 repeat speeds to suit your typing style. 

AUTO-NUM — Automatically generates 
sequential line numbers to make BASIC program 
entry easier. Defincable start and increment. 

COMPRESS — Removes unnecessary spaces 
and unwanted remarks from your BASIC 
programs. Displays output and bytes saved, 

FUNCTION — Define ten keys on your 
keyboard as Functions of up to 100 characters 
each. Functions may include multiple statements 
and ENTER keys for auto-executing commands. 

GARBAGE — Doc- your computer seem to 
'Lock-Up' for seconds or minutes at a lime. 
GARBAGE solves this problem by improving 
BASIC'S string collection lime by 98"/o I . (64K) 

HI-BASIC — RUN your BASIC program from 
the upper 32K block. This opens up ihe lower 
32K for large amounts of data, such as mailing 
lists, data buses, graphic arrays, etc. (64K) 

KEYKLICK — Provides audio- feedback in the 
form of clicking keys. This feedback will save 
sou lime by helping to reduce your typing errors. 

NEWERROR— Pros ides expanded BASK 
error messages. Replaces normal 2-letler error 
messages with full, readable error statements, 

NEWLLIST — Generates BASIC program 
listings io ihe printer with line number margin. 
Opiional Header and Pagination, user definable 
I PP. CPl , Alt and BAUD rales. (ECB) 

PM4PRINT — Output* PMODE4 graphic 
screens io DM P- l(X) compatible primers. POS, 
NEC. and TAB outpiu features included. (ECB) 

QUICKEYS — Simplifies BASIC program input 
b\ enabling 2-kcysirokc eniry of most BASIC 
words. Key index output Io screen or printer. 

REACTION — Provides lor automatic lasi- 
command entry recall. Two keys reprint last 
command onto screen. A real limesaver! 

ROM-BOOT— Allows access to lull 64K Map. 
You can POKE and PEEK data, LOAD M/L 
code into high RAM. and alter the ROMs. (64K) 

SOFT-VID — Provides you with four different 
lexl screen formats, Green/Black or Orange/Red 
lexl in Normal or Reversed video. (64K) 



•All VIDTRON M/L Utilities are written in 
posilion-independenl code and require a 
minimum of I6K Color BASIC unless specified. 

< \SS.— One rnr SI2. Two iir More for $8 Each 
DISK— One for S 14, Two «r Mure fur S 10 Kach 



TERMS: 




Cashier's checks and money orders for immediate delivery • Personal checks allow 2 weeks • Orders 
$100 to $199". take 10% discount • Orders $200 and over take 15% discount • California residents add 
6% Sales Tax • Orders under $25 add $2 shipping • U.S. C.O.D. orders add $4 

CATALOG 4418 East Chapman Ave., Suite 284 

Orange, California 92669 



VIDTRON 



Call Anytime-(714) 639-4070 




TM| 



HOLIDAY HELPER 



Add Labd&i 



BjJommD.M 




Aside from carrying out the gar- 
bage, income taxes, and trying 
to get the kids to bed, one of the 
tasks 1 dread most is sending out the 
Christmas cards. When we purchased 
our first Color Computer, 1 thought the 
latter was the ideal application for the 
common good of the household. It was, 
and the original program has served us 
well for the past three years. 

(James D. Ball holds degrees in business 
and chemical engineering. He is man- 
ager of new technology and market 
research for the Norton Company. 
Chemical Process Products Division 
located in Akron, Ohio. He is a self- 
taught programmer and married with 
two children.) 

42 THE RAINBOW December 1984 



That original program had everything 
desired; all the necessary functions, ease 
of use, idiot-proof features, and a for- 
mat that was very workable. It also had 
its limitations. The big limitation was 
that it was based entirely upon I/O to 
the disk for all operations. That's okay 
provided the system isn't in its seem- 
ingly cyclic directory crash mode. Too, 
because it was all 1/ O disk-based, it was 
relatively slow. 

Due to the fear of directory crashes 
and inherent slowness, 1 decided to re- 
write the program. I wanted to retain 
the original features but convert the 
program to all in-memory operation. 
This would be fast yet sufficient for a 
mailing list/ record base which was not 
meant for extensive records. 



The rewrite proved to be no small 
task but armed with the Colorkit (avail- 
able through Prickly-Pear Software), 
the task was somewhat simpler. Like 
others, 1 find it difficult to suppress the 
urge to expand upon an original work. 
This was no exception. The labeler sec- 
tion to the rewrite is an example of 
incorporating several tricks learned over 
the years. Ultimately, added features 
had to be excluded due to memory 
limitations. 

About The Program 

The program is usable from the start 
with nothing special to learn, no 
preloading of screen utilities, no machine 
code to understand, no preliminary 




PEEKs or POKEs, and no alternative 
operating system. The minimum require- 
ments include a 32K. Color Computer 
operating under the "standard" Disk 
BASIC and drive 0. A printer is obviously 
necessary for hard copy. The program 
functions include: sorting, listing, label- 
ing, editing, deleting, updates, and track- 
ing incoming and out-going cards by 
year. 

Since the program is used seasonally, 
error trapping is extensive lest we forget 
procedures. Everything is menu-driven 
and the option to escape to the main 
menu is strategically present along with 
all request prompts. As presented, 100 
records can be read into memory. This 
is more than enough for most uses. 
Should the cost of postage ever decline. 



or the number of acquaintances increase, 
up to 125 records can be accommo- 
dated. Make a second file (on another 
disk) or wait until Tandy decides to 
issue a new ROM which would move 
the resident code further up in memory. 

To eliminate extensive disk I/O, the 
entire file is read into a single-dimen- 
sioned string array upon initialization. 
All maintenance, input and output is 
accomplished from memory. Only if the 
file option is selected will the disk be 
accessed a second time to document the 
changes. 

Lists are available to the screen or 
printer. The lists available include cards 
sent or received in a selected year, or the 
entire file in increment pages for the 
screen option. For the labeler, output 



options include individual labels, a full 
run, or a run by target/ non-target ZIP 
code. A tab spacing test is available and 
labels may be printed in single- or 
double-column format. With the excep- 
tion of individual labels, output is keyed 
to the current year requested at the start 
of the run. 

When the program is loaded, the 
cover screen and credits are displayed 
with a request to insert the data diskette. 
(I've grown fond of separate data files.) 
Initialization is immediate upon answer- 
ing the request and takes you into the 
main menu. If no records are resident 
the only options accessible will be data 
entry (option 4), or exiting the program. 
In the data entry mode, a request is 
made for the current year. Next are the 

December 1984 THE RAINBOW 43 



name and address entries. A fore-title 
selection (Mr. and Mrs., etc.) is pre- 
sented along with the optional "& Fam- 
ily." Next is the last card received (two- 
digit year) and a "Send card this year 
(Y/N)?" which relates to the current 
year input earlier. In all, nine string 



fields are recorded per a 75-character 
record. Each entry is error-trapped and 
space padded as necessary. 

After all data has been entered into 
memory, a sort (option 5), may be per- 
formed if desired. Prior to hard copy 
operations a sort will be required if 



TABLE 1 PROGRAM OUTLINE 
Function / Operation Lines 



Initialization 


230 - 280 


Main Menu 


310-400 


Update/ Edit-Delcte/ Review 


420 - 970 


Menu 


420 - 460 


Send/ Receive 


470 - 620 


Name Search 


630 - 700 


Record Delete 


690 - 720 


Record Edit 


800 - 970 


Lists 


990- 1390 


Menu 


990- 1390 


Output Selections 


1030- 1120 


Output Operations 


1130- 1390 


Labels 


1410- 1890 


Output Selections 


1410- 1580 


Test Run 


1590-1630 


Output Operations 


1640- 1890 


Printer Check/ Baud Rate 


1910- 1950 


Data Entry 


1970-2070 


Sort 


2090-2150 


File 


2170-2240 


Menu Return/ Program End 


2250 - 2280 


Subroutines 


2300-3150 


Misc. 


2300-2410 


Last-First Name 


2420 - 2480 


Street Address 


2490 - 2520 


City 


2530 - 2540 


State 


2550 - 2560 


ZIP Code 


2570 - 2590 


Title Deciphers 


2600 - 2640 


EOF Verify 


2650 - 2660 


Zero Record Check 


2670 - 2680 


Deleted Record Check 


2690 - 2700 


Title Strings 


2710-2730 


Receive/ Send Year 


2740-2810 


Create-Pad Name 


2820 - 2840 


Pad Street.City.State 


2850 - 2880 


Move to Array 


2890 - 2890 


Retrieve-Strip Name 


2900-2910 


Retrieve-Strip Others 


2920 - 2980 


Title Translation 


2990 - 3060 


Color Border 


3070 - 3090 


Double Label Print 


3IOO-3IIO 


Label Tab Set 


3120-3150 


Cover Page 


3170-3260 









there are deleted records present, but 
the program will inform you of this. 
Any option can be invoked at any time. 
When finished you can exit the program 
(option 7), but if not, you can file 
(option 6) the memory contents for the 
next time. In fact, it's good procedure to 
invoke the file option before utilizing 
the labeler. 

The next time the file is accessed, 
you'll probably wish to update the cards 
received through option I. This same 
option can be used to edit the entire 
record or to delete it. These functions 
are performed sequentially or selectively 
through checking names. You only need 
to input the first few letters of the target 
name to be presented with records from 
which to choose. If you're unsure of the 
spelling, you can check the full listing 
(option 2) in the screen mode. 

Program Techniques 

For those interested, you'll notice 
I've chosen to utilize direct access 
files because it is simpler and allows 
greater versatility. Sequential files could 
have been used as well with some altera- 
tions to the initialization and filing 
sequence. Such alterations could also 
apply to tape files but Extended Color 



"The program functions 
include: sorting, listing, 
labeling, editing, deleting, 
updates, and tracking in- 
coming and out-going 
cards by year. 



BASK" is mandatory. Any such file alter- 
ations I leave in your hands. 

Each field is concatenated in order 
and placed into a string array A$(). 
Field changes utilize the MID$ function 
extensively. This is efficient and saves 
on garbage collection (not the urban 
type). The variables I and R designate 
the current array (record) number, de- 
pending upon the operation. Periodic 
checking is done to verify the last record 
on file, Z. The maximum allowable 
records, XF, is initialized to 100 and is 
independent of the file to be used mean- 
ing the original file can be extended if 
XF is achieved in earlier sessions. There- 
in lies a major difference between direct 
and sequential files in this application. 



44 



THE RAINBOW December 1984 




tware 



Sugar Software 



RAINBOW 
SCREEN MACHINE 



# The Rolls Royce of graphics/text screen enhancers 
— more screen features than all others combined! 

_ Add these features to your computer program: ML ex- 
tension of Basic loads on top of 1 6, 32. or 64K machines 
to enable easy mixture of hi-res graphics and text in 
your programs. Dense text or large lettering for children, 
visually impaired or VCR title screens with no pro- 
gramming! 

m User definable 224 character set featuring lower case 
descenders, Greek, cars, tank, planes, etc.. completely 
interfaced with all keys, commands, and PMODES. 1 2 
sizes (most colored) from 16 x 8 to 64 x 24. PRINT (a , 
TAB and comma fields are fully supported. 

.2 distinct character sets automatically switch for 
sharpest lettering featuring underline, subscript, su- 
perscript, reverse video, top and bottom scroll pro- 
tect, double width, colored characters in PMODE 4, 
and help screen. 

m Simple 2-letter abbreviated commands inside your pro- 
gram or control key entry from keyboard, even during 
program execution! 

_ Includes demo program, character generator program 
•and manual. 16K Ext. Basic required — 32K recom- 
mended $29.95 Tape; $32.95 Disk. 



Screen Machine can be used in games, word processors, 
utilities, etc. In addition, the custom graphics characters can 
be used to develop easy, effective hi-res character-graphics 
programs. The potential is truly unlimited. 

Screen Machine can be used to directly create video recorder 
title screens or large lettering for children or the visually im- 
paired simply by typing. 




SUPER 
SCREEN MACHINE 



-Revolutionary — heralded as the most useful, 
powerful and versatile state-of-the-art utility ever 
developed for the Color Computer! 

• All of the features of Screen Machine and more: 

• Variable SMOOTH Scroll for professional displays, list- 
ings, business use. 

• Variable volume KEY Click (tactile feedback). 

-EDTASM+ command for instant compatibility with 

• cartridge EDTASM 

_ Superpatch + command for instant compatibility with 
the Superpatch + Editor-assembler 

• True Break key disable and recognition. 

_ 10 User Definable commands used to activate your 
special drivers or subroutine. 

m Dynamic Screen Dump command for use with Custom 
Software Engineering's Graphic Screen Print program 
for simple printer "Snapshots" of your screen even 
during program execution! 

m The new standard — Upgradeable at any time from 
previous Rainbow-Writer or Screen Machine purchase. 
Return old program, manual, plus cost difference and 
$7.00 shipping and handling. 

• Super Screen Machine $44.95 Tape; $47.95 Disk. 



Screen Machine is fully interfaced with all keys and com- 
mands. Although some Basic programming knowledge is rec- 
ommended just a few minutes spent studying and referencing 
your computer's Basic manuals will turn you on to the power of 
computing with Screen Machine. 



Sugar Softwurc 

Gift Certificate 







to*-* 



: *'>^ 



A complete catalog of other sweet Sugar Software products is available, 

SUGAR SOFrWARE 

2153 Leah Lane 
Reynoldsburg, Ohio 43068 

(614)861-0565 
No refunds or exchanges. 



Add $1 00 pe> MM lex milage 

are] handhng Ohioana add 5 5% 
sites tax COD orders ara wal- 
coma CIS ordars EMAIL 10 
70405. 1374 Dealer inquinas ">■ 

•KM 




ement 



TABLE 2 POSSIBLE ALTERATIONS 
Line Numbers Function 



POKE 65495.0 
POKE 65494.0 

POKE 1 1 1.0 



310,3170 

1930.2210 
2280.3260 

1300.1820 



POKE 150.1 1950 

"9600" 1910 

CHR$(27)"@" 1150 

CHR$(27)"0" 1670 



CHRS(I4) / 
CHRS(20) 



3000.3020. 
3040 



Speed Poke - Eliminate if necessary 

Return Clock - Do not remove if 
Speed Poke is retained 

Forced Return to Screen - 
Optional removal 

Baud Rate Poke - Edit to suit 

Edit per Baud rate poke 

Printer Initialization Code - 
Optional removal, useful if 
Opt. 2 run follows Opt.3 

Abort Perf. Skip - retain this or 
equivalent if system provides 
auto form feed 

Print Elongation - Optional 
removal or replacement 







TABLE 3 MAJOR VARIABLES 




Var. 


#Chrs. 


Description 




NAMS 


23 


Name = LN$(Stripped)+", "+FIS; Padded: 


Fields 1 


SNS 


21 


Street Address; Padded; Ficld#2 




CTY$ 


15 


City; Padded; Field#3 




STS 


5 


State; Padded; Field#4 




ZIPS 


5 


ZIP Code; Field#5 




TIS 


1 


Fore-title Decipher; Field#6 




T2$ 


1 


Post-title Decipher; Field#7 




RCS 


2 


Latest Year Card Received; Field#8 




SCS 


2 


Latest Year Card Sent; Field#9 




LNS 


12 


Last Name; Padded 




FIS 


10 


First Name (MI); Padded 




AS() 


75 


Record Array 




INFOS 


75 


Record Siring 




I.R 


- 


Array (Record) Counter 




Z 


- 


End of Existing Records 




XF 


- 


Maximum Allowable Records 




YRS 


- 


Current Year 




MMS 


- 


MM; Main Menu Selection 




LSTS 


- 


LST; Listings Selection 




RNS 


- 


RM; Labeler Run Selection 




RUS 


- 


RU; Record Update Selection 




T3S 


- 


Fore-title Translation 




T4$ 


- 


Post-title Translation 




Total Variables = 


63 




Total Reft 


;rences - 


= 1027 




Total Lines = 327 






Total Statements 


= 994 













46 



Initialization accounts for all records 
plus the available space between Z and 
XF which is set to null strings. Sorting 
climinatesalldeleted recordsand alpha- 
betizes the array. This sort is done on 
the first field. NAMS. A deleted record 
is recognized by substituting the first 
string character with CHR$(128) which 
places the string at a higher value than 
lowercase "z"and can subsequently be 
eliminated. The major variables are 
listed in Table 3. 

At the start of the program a PC LEA R 

1 is performed to allocate memory as 
long as this program — over 14800 
bytes. The choice of PC LEAR 1 as 
opposed to a PC LEAR is based on 
ease of use. No need to preset parame- 
ters. Enough string space is cleared in 
Line 230 for 100 records. To increase 
this to 125, set XF accordinglv and 
CLEAR 10000. 

I'm certain we all have our idiosyn- 
crasies in programming. One of mine is 
to exit the program from one and only 
one location, the main menu. This is 
beneficial though, as this program in- 
corporates the high speed poke. These 
pokes, in strategic locations, can be 
eliminated should your machine not be 
able to endure the hardship. Too. Epson 
printer control codes are employed but 
these can be easily changed or elimi- 
nated to suit your needs. The program 
defaults the printer Baud rate to 9600. 
This can also be easily changed. I would 
suggest though that you experiment 
with the Baud rate poke in Line 1950. 
My experience is that it is not always as 
presented in the computer manual. Table 

2 gives the locations of the potential 
alterations. 

In Summary 

This rewrite of the original program 
has met virtually all my criteria, 
however, it is long and possibly difficult 
to enter. As BASIC skips around a bit, 
I've tried to maintain some semblance 
of control in order to follow the logic. It 
could be worse. Because of memory 
constraints coupled with my wordy 
programming, you'll note the lack of 
space delimiters. I offer no other excuses 
but if you get this up and running, you'll 
lhank me. If you study the program you 
will most likely get some ideas. It has 
served as a base for other programs I've 
concocted with yet different filing 
schemes. 

Asa side note, Tandy has a wonderful 
machine in the CoCo. I think enough of 
it that I'm on my second. The first was 
donated to our local school system. 
They're happy, Tandy is happy, and my 
accountant is happy. 



THE RAINBOW December 1984 



^^330 



199 2200 23 

182 2450 86 

. 76 2610 .... 117 

. 53 2750 78 



330.. 

700.. 

1030 

1350 

1550 .... 208 2930 .... 180 

1780 .... 138 3180 63 

2060 121 END 209 



The listing: 






10 ' 


* 


####»*♦**** 


# 


20 ' 


* 




* 


30 * 


* 


CHRISTMAS CARD FILE 


* 


40 ' 


* 


AND LABELER 


* 


50 * 


* 


<Ver.2.0) 


* 


60 » 


* 




• 


70 ' 


# 


(C) 1984 


# 


60 * 


# 


Jamas D. Ball 


* 


90 " 


* 


Union town, Ohio 


* 


100 ' 


* 




* 


110 * 


* 


All Rights Reserved 


» 










130 ' 








140 ' 









150 REM #** Minimum raquiramants 

: 32K Color Computer ♦ RSCDOS * 

Drive0 

160 ' Epson codes assumed 

for hardcopy 

170 ' XMASCRD/DAT - direct 

access file 
180 ' Record size: 75 Char 
•cterel 9 Fields/Record 
190 * All in-memory operat 
ioni Max. rec. <XF) set at 100 
200 * 
210 GOSUB3170' COVER PAGE 

220 ' 

230 pclear 1 : clear8000 : xf- 1 00 : d i m 
a* < xf) : cls0: col-b: gosub3070 
240 print«168,"xmas card file" is 
print8200, " and labeler "|:prin 
t8325, "one moment please "i:p 
rint8357, "for initialization. . . " 

250 fori-itoxf:a*<i>-"":next 
260 open"d" , #1 , " xmascrd/dat" , 75: 

F I ELD* 1 , 75AS I NFO* : I FLOF < 1 ) -0THEN 

280 

270 F0RI-1T0L0F < 1 > : BET#1 , I : A* < I > 

-INFO*: NEXT 

280 Z-LOF(l):CLOSE#l 

290 ■ 



EXIT PROGRAM 



3 00 > HA IN MENU 

310 K-0 : c-0 : N-0 : cnt-0 : I -0 : SRT-0 : 

POKE65495,0 

320 CLS < 1 ) : GOSUB2300 : COL-2 : GOSUB 

3070:PRINT867,"X MAS CARD 

F I L E"i:PRINT«103,"M A I N 
MEN U"| 

330 PRINT«164," <1> UPDATE/EDIT/ 
DELETE" I : PRINT8196, " (2) LISTING 
S"J 

340 PRINT9228, " <3) LABELER" I : PR 
INT8260,"(4) DATA ENTRY"! 
350 PRINT8292," <5> SORT"»:PRINT 
8324, M <6) FILE"1 
360 PRINT8356, " <7> 
"J :PRINT8420, "CHOICE (1-7) ???"! 
370 MM«- I NKE Y« : I FMM*- " " THEN370 
380 MM- VAL < MM» ) : I FMM< 1 ORMM >7THEN 
SOUND7 , 5: GOTO370 
390 PR I NTMM | : PR I NT8447 , CHR« ( 1 43+ 

(16»<C0L-1)))| 

400 ONMMGOTO420 , 990 ,1410,1 970 , 20 

90,2170,2270 

410 ' UPDATE/EDIT/REVIEW 

420 CLS < 1 ) : QOSUB2300 : COL-3 : G08UB 
3070:PRINT868, "R E C O R D UP 
DAT E"J :GOSUB2650:GOSUB2670: IF 
Z-0THEN2250 

430 PRINT8133, "(1) SEND/RECIEVE 
LIST"|:PRINT8165,"(2) RECORD E 

DIT"? 

440 PRINT8197,"<3> RECORD DELET 

E";:PRINT8261, "CHOICE <l-3> ? "I 

: 6OSUB2320 

450 RU*- I NKE Y* : I FRU*- " " THEN450EL 

SEIFINSTR ( "M123" , RU« ) -0THENSOUND 

7,5:GOTO450 

460 PRINT8276,RU*1 : IFRU«-"M"THEN 

310ELSERU-VAL(RU») : IFRU>1THEN630 

470 PRINT8323, "SEND ♦ rECEIVE • 

bOTH ??? "I 

480 SR*« I NKE Y* : I FSR«- " " THEN480EL 

SE I F I NSTR ( " MSRB " , 8R« > -0THENSOUND 

7,5:GOTO480 

490 IFSR*-"M"THEN310 

500 FORR- 1 TOZ : GO8UB2900 : 80SUB297 

0:6OSUB2710 

510 CLS:GOSUB2300:PRINT"RECORD " 

, R ... __ »: PRINT: PRINTT3*|Flt| a "I 

LN*:PRINT 

520 PR I NT "UPDATE THIS RECORD <Y/ 

N) ? ";:GOSUB2310:PRINTAN»:IFAN* 

«"N"THEN620 

530 I FSR*- " R " ORSR*- " B " THEN540ELS 

E570 

540 PRINT: PR I NT "LAST CARD REC'D 

IN 19"»RC«S" — ■ 

550 LINEINPUT"YR REC'D UPDATE (2 



December 1984 THE RAINBOW 47 



-DIGITS)? "|RC* 

560 I FLEN ( RC* ) < >20RVAL < RC* > -0THE 

NS0UND7, 5: GOTO550ELSEMID* (A* (R) , 

72,2)=RC* 

570 I FSR*= " S " ORSR* = " B " THEN580ELS 

E620 

580 PR I NT: PR I NT "LAST CARD SENT I 

N 19" ISC*;" — " 

590 LINEINPUT"YR SEND UPDATE (2- 

DIQITS) ? "|SC* 

600 I FLEN < SC* ) < >20R V AL < SC* ) -0THE 

NS0UND7, 5: BOTO590ELSEMID* (A* (R) , 

74,2)=SC* 

610 IFRU-2THENIFAN-7THENRETURN 

620 NE X TR : QO8UB2340 : GO T 2250 

630 CLS : OOSUB2300 : PR I NT932 , " ENTE 

R NAME TO "|:IFRU=2THENPRINT"EDI 

T " ; ELSEPR I NT " DELETE " I 

640 PRINT" ***": PRINT: LINEINPUT" 

LAST NAME » " |LN«: X-LEN(LN«) 

650 FORR=lTOZ:NX*-LEFT*(A*(R),X) 

: IFLN*ONX*THEN700 

660 CLS:PRINT«32, "TARGET NAME - 

"|LN*:PRINT«96,"ON FILE : "ILEFT 

*( A* (R>, 23) :PRINT«128, "DESIRED R 

ECORD <Y/N) ? "|:GOSUB2310:PRINT 

AN*: IFAN*-"N"THEN700ELSECNT-1 

670 IFMM-3THEN15B0 

680 IFRU-2THENB00 

690 IFRU-3THENA*(R)-CHR*(128)+"D 

EL, "+STRING* (70, 32) : MID* < A* (R) , 7 

0, 2) «"6N" : GOTO720 

700 NEXTR 

710 I FRU-2THEN I FCNT= 1 THENPR I NT " E 

DIT COMPLETE" :GOTO770 

720 IFRU-3THENIFCNT-1THENPRINT"R 

ECORD DELETED " : GOTO770 

730 I FCNT-0THENSOUND7 , 5 : PR I NT« 1 9 

2, "NAME ENTERED NOT ON FILE...": 

PR I NT "CHECK SPELLING AND EITHER 

II 

740 PRINT4288, "rE-ENTER OR »TOP 

SEARCH ??? "| 

750 AN*- 1 NKE Y* : I FAN*- " " THEN750EL 

SE I F I NSTR < " RS " , AN* ) -0THENSOUND7 , 

5:GOTO750 

760 PR I NT AN* : I FAN*= " R " THENCLS : GO 

TO630EL8E I FMM-3THENRT- 1 : GOTO 1 380 

ELSE790 

770 PRINT: PR I NT "ANOTHER RECORD T 

O "i:IFRU-2THENPRINT"EDIT ? "1EL 

SEPRINT"DELETE ? "| 

780 GOSUB23 1 : PR I NT AN* : I FAN*- " Y " 
THENCNT-0: GOTO630 
790 GOSUB2340:GOTO2250 
800 GOSUB2900 : GOSUB2920 : GOSUB27 1 
0:CLS:GOSUB2300:PRINT»11, "edif'C 
HR* ( 12B) "mode" : PRINT 
810 PRINT"1"|CHR*(142)|F1*|" "|L 



N* 

820 PRINT"2"|CHR*(142) ; : IFT1*="6 

" THENPR I NT " < NO FORE-T I TLE ) " ELSEP 

RINTT3* 

830 PRINT"3"|CHR*(142) I : IFT2*-"N 

"THENPR I NT" (NO POST TITLE) "ELSEP 

RINTT4* 

840 PRINT"4" ; CHR* ( 142) | SN*: PRINT 

"5" ; CHR* ( 142) I CTY*! " , " I ST* J " "| 

ZIP* 

850 PRINT"6"|CHR*(142)|"LAST CAR 

D REC'D IN 19" IRC* 

860 PRINT"7"|CHR*(142)|"LAST CAR 

D SENT IN 19" |SC* 

870 PRINT: PR I NT "ENTER NUMBER (1- 

7) TO CORRECT- IF OKAY, ENTER Z 

ERO : "| 

880 AN*- I NKE Y* : I FAN*- " " THEN880EL 

SE I F ASC ( AN* ) < 480RASC ( AN* ) >55THEN 

S0UND7, 5: GOTO880 

890 AN- VAL ( AN* ) : PR I NT AN : CLS 

900 I FAN- 1 THENGOSUB2420 : G0SUB282 

0: MID* (A* (R) , 1 , 23) -NAM*: GOTO800 

910 I FAN-2THENGOSUB2600 : M I D* ( A* ( 

R) , 70, 1 ) -Tl«: GOTO800 

920 I F AN-3THEN8OSUB2640 : M I D* ( A* ( 

R) , 71 , 1 ) -T2*: GOTO800 

930 I F AN-4THENGOSUB2490 : G0SUB285 

0:MID*(A*(R),24,21)-SN*:GOTO800 

940 I F AN-5THENGOSUB2490 : G0SUB285 

0: MID* (A* (R), 45, 15) -CTY*: MID* (A* 

(R),60,5)-ST*:MID*(A*(R),65,5)-Z 

IP*:GOTO800 

950 I F AN-6THEN8OSUB2740 : M I D* ( A* ( 

R ) , 72 , 2 ) -RC* : GOTO800 

960 I F AN-7THENGOSUB590 : M I D* ( A* ( R 

) , 74 , 2 ) -SC* : GOTOB00 

970 I F AN-0THENCLS : G0T07 1 

980 » LIST8 

990 CLS ( 1 ) : GOSUB2300: COL-4: GOSUB 

3070:PRINT972, "L I 8 T I N G 8"| 

: QOSUB2650: GOSUB2670: IFZ-0THEN22 

50 

1 000 PR I NT8 1 34 , " ( 1 ) CARDS SENT " 

I : PRINTQ166, " (2) CARDS RECEIVED 
■■ . 

» 

1010 PRINT9198, " (3) COMPLETE FI 
LE"|:PRINTa262, "CHOICE (1-3) ? " 
I : GOSUB2320 

1 020 LST«- I NKE Y* : I FLST*- " " THEN 1 
20ELSE I F I NSTR ( " M 1 23 " , LST* ) -0THEN 
SOUND7,5:GOTO1020 

1 030 I FLST*- " M " THEN3 1 0ELSELST-VA 
L ( LST* ) : PR I NT«276 , LST I : 8OSUB2330 
: IFLST-3THEN1060 

1040 PRINT9322, ?: LINEINPUT "WHICH 
YEAR (2-DIGITS) ? "I YR*:PRINT83 
51 , CHR* ( 143+ ( 16* (COL-1 ) ) ) | 
1050 IFLEN(YR*)O2ORVAL(YR*)-0TH 



48 



THE RAINBOW December 1984 



ENS0UND7 , 5 : GOTO 1 040 

1060 PR I NTI38&, "PRINTING DEVICE 

: " | : PR I NT84 1 G , " 1 -SCREEN 2-PR I NTE 

R CHOICE-"! 

1 070 PD«- I NKE Y« : I FPD«- " " THEN 1 070 

1 060 PD- V AL < PD* ) : I FPD< 1 ORPD >2THE 

NSOUND7 , 5 : GOTO 1 070 

1090 PRINTPD|:PRINT«415,CHR*<143 

+(16*<C0L-1)>)| 

1100 IFL8T-1THENIFPD-1THENL-1EL8 

E I FLST- 1 THEN I FPD-2THENL-2 

1110 IFLST-2THENIFPD-1THENL-3EL8 

E I FLST-2THEN I FPD-2THENL-4 

1 1 20 I FL8T-3THEN I FPD- 1 THENL-5EL8 

EIFL8T-3THENIFPD-2THENL-6 

1 1 30 CLS : GO8UB2300 : I FPD- 1 THEN 116 

0ELSEGOSUB2&90 

1 1 40 I FD >0THEN8OUND7 , 3 : PR I NT«224 

."DELETED RECORD DETECTED. ": PR IN 

T"FOR HARDCOPY...": PRINT-FILES H 

UST BE SORTED (OPT. 5) " :GOTO2250 

1150 GOSUB1910:CLS:PRINT"NOW PRI 

NTING...":PRINT#-2,CHR«<27)"« ,, :P 

RINT#-2 

1160 GOSUB2990:FORR-1TOZ:GOSUB29 

00: GOSUB2920: GOSUB2710 

1170 IFL-1THENIF8C*-YR»THENPRINT 

T3*|F1«I M "|LN*:C-C+1 



1 1 80 I FL-2THEN I F8C«-YR»THENPR I NT 

#-2,TAB(B)|T3«|Fl*l" "|LN«|T4*|T 

AB <50) I CTY«| " , " * ST*: OC+1 

1190 IFL-3THENIFRC«-YR«THENPRINT 

T3*»F1«»" "|LN«:C-C+1 

1200 IFL-4THENIFRC«-YR*THENPRINT 

#-2,TAB<B)|T3«|Fl*l" "|LN«|T4«|T 

AB(50>|CTYt|","|ST*:C-C+l 

1210 IFL-STHENPRINTT3*|F1»I" "|L 

N»|TAB<26>|RC*|" "pBC* 

1 220 I FL-6THENPR I NT#-2 , TAB < 8 ) I T3 

*|Flt|" "»LN«|T4«:PRINT#-2,TAB(8 

>»SN*|TAB(37)|CTY»|", ,, |ST*|" "I 

ZIP«|TAB<65>SRC*| M "J8C*:PRINT 

#-2 

1230 IFR/10-INT(R/10)ANDPD-1THEN 

1250 

1240 NEXTR: GOTO 1260 

1250 PRINT: PRINTTAB (6) "CONTINUE 

OR mTOP ???" 

1 260 AN*- 1 NKEY* : I F AN«- " " THEN 1 260 

ELSE I F I NSTR ( " CS " , AN* ) -0THENSOUND 

7,5:GOTO1260 

1 270 I FAN*- " 8 " THEN 1 350ELSECLS : GO 

SUB 2300 : GOSUB2990 : GOTO 1 240 

1260 IFL/2-INT(L/2)THENPRINT#-2: 

PRINT#-2,TAB<8)fZ" RECORDS ON FI 

LE. " 



time we put our chips on the table 

... and showed you our best deals on computer hardware. 



HARDWARE SPECIALS 



ACCESSORIES 



Extended Basic w/bk 
64k (DEI) Memory Upg 
Amdek Disk Drives 
26-3029 CoCo Drive 
26-3023 CoCo Drive 1 
HJL Keyboard (D.E|.2) 
Super Pro Keybd. D.EI „ . 
26-3127 54K Extended CoCo2 
26-3134 16K Standard CoCo2 
26-3136 16K Extended CoCo2 
26-3801 Model 100 8K <nn 
26-3816P 8K upgrade Model 100 
26-1 192 CGP-115 Prinler/Plotler 
26-1276 DM P- 105 Printer 80 cos 
C.ltoh 8510 AP Printer 120 cos 
Gonlla/NAP Video Monitor (Gm) 
Video Monitor Adapters 
26-3024 RS Multi-Pac Interlace 
Botek Ser/Par Interlace 



39.95 

59.95 

499.95 

309.95 

23995 

79.95 

64.95 

179.95 

89.95 

129.95 

: 349.95 

i 69.95 

,119.95 

,179.95 

$399 95 

$109.95 

$29 95 

. 89 95 

; 69 95 



RS DC Modem IB 
Novation J -Cat Modem 
RS DC. Modem II 
USR Password 300 
Hayes SM 300 Modem 
USR Password 1200 
CoCo Switcher 
Elephant Disks ssdd 
26-3030 OS-9 (64k) 
Basic-09 (req. 0S-9) 
"C" Compiler (0S-9) 
FHL 0-Pak (req. OS-9) 
Bite Word 
Elite Calc 
Color Term Plus 
Dell Pascal 
26-3012 Deluxe Joystick 



$ 89 95 
$129 95 
$179.95 
$179.95 
$239.95 
$429 00 
$ 39 95 
$ 22.95 
$ 64.95 (disk) 
$ 87.95 (disk) 
$ 87.95 (disk) 
$ 34.95 (disk) 
$ 59.95 (d&c) 
$ 59.95 (d&c) 
$ 29.95 (cass) 
$ 79.95 
$ 34.95 



NEW! Dual Double Sided Drives Including case, 
power supply & cable $475.00 

NEW! 26-3128 64K Direct Video CoCo2 $219.95 

MSI SOFTWARE 



MSI DISKUTIL 


NEW 


$19.95 


COLOR FINANCE 1 


HAMOW 


$49 95 


COLOR FINANCE 11 


NEW 


$69.95 


MSI NAMEFILE 


^ 


$24.95 



Call lor prices and availability ol your lavorite soltware 
are covered by our 120 day carry-in warranty. 
TRS-80 Trademark Tandy Corporation Prices subiecl 

TOLL FREE TENNESSEE 



and hardware. All advertised items subject to availability Pricw 



tw mom 

MSI CALENDAR NEW $19 95 

do not include shipping and handling. All ol the above units 



to change withoul notice 

1 -800-545-2502 TOLL FREE 1 -800-25 1 -5008 



DELKER 

■iliii_3 




DELKER ELECTRONICS, INC. 

P.O. Box 897 

Dept. R 

40 8 C Nissan Blvd. 

Smyrna, TN 37167 






800-251-5008 
800-251-2502 (TENNESSEE) 
615-459-2636 (TENNESSEE) 
615-254-0088 (NASHVILLE) 



Write for our FREE Newsletter! 



December 1984 THE RAINBOW 49 



1290 IFCNT-1THENIFL-20RL-4THENPR 

I NT#-2 : PR I NTtt-2 , TAB < 8 ) |" NOTE : AB 

OVE LIST EXCLUDES RECORDS FROM P 

RIOR YEARS." 

1 300 QOSUB2300 : POKE 111,0: Q0SUB23 

50: QOSUB2370: CL8 

1310 IFL<3THENPRINTC"CARDS SENT 

IN 1 9 " | YR*ELSE I FL >2ANDL< 5THENPR I 

NTC" CARDS RECEIVED IN 19"»YR* 

1320 PR I NT "TOTAL OF" Z" RECORDS ON 

FILE. " : YY*-STR* < VAL < YR*> +1 > 
1 330 I FLEFT* < Y Y* , 1 > - " " THENYY*-R 
IQHT» (YY*, LEN < YY*> -1 ) : OOTO1330 
1340 IFCNT-1THENIFL-10RL-3THENPR 
I NT: PR I NT "ABOVE EXCLUDES THE 19" 
|YY*J" LIST." 

1350 IFLST=3THEN1390ELSEYX*-STR* 
<VAL<YR*>-1> 

1360 IFLEFT*<YX*,1>=" "THENYX*=R 
IGHT*<YX*,LEN<YX*>-1>:GOTO1360 
1370 PRINT: PRINT"WANT A LISTING 
FOR 19"; YX*;" WHICH WILL NOT I 
NCLUDE THE 19";YR*»" NAMES ??? " 
; : G0SUB23 1 : PR I NTAN* : I FAN*« " N " TH 
EN 1390 

1380 C=0:CNT=1:YR*«YX*:GOTO1130 
1390 GOTO2250 

1400 » LABELS 

1410 P-0:TS"1:TD-42:CLS<1) :GOSUB 
2300: COL-B: GOSUB3070: PRINT&73, "L 

A B E L E R"; : 6OSUB2650-.GOSUB26 
70: IFZ-0THEN2250 

1 420 QO8UB2320 : PR I NTS 130," LABEL 
PAPER FORMAT : " I : PR I NT« 1 62 , " s I NG 
LE OR dOUBLE COLUMN ?"| 
1 430 LB*- 1 NKE Y* : I FLB*« " " THEN 1 430 
ELSE I FLB*- " M " THEN3 1 
1 440 I FLB*- " S " THENLB- 1 ELSE I FLB*« 
" D " THENLB-2ELSES0UND7 , 5 : GOTO 1 430 
1 450 PR I NTS 1 88 , LB* ; : GOSUB2330 
1460 PR I NT9258, "CURRENT YEAR <2- 
DIGITS)? "|:LINEINPUTYR*:PRINT92 
87, CHR* ( 143+ < 16* <COL-l ) ) > I 
1470 IFLEN<YR*)O2ORVAL<YR*)-0TH 
ENSOUND7 , 5 : GOTO 1 460 
1 480 CLS : GOSUB2320 : PR I NTS 1 32 , " LA 
BEL OUTPUT OPTIONS : ": PR I NTS 166, 
" <1> INDIVIDUAL LABEL": PR I NTS 198 
, " <2) FULL RUN" 

1490 PRINT©230,"<3> ZIP CODE":PR 
I NTS260, "SELECT (1-3) :"J 
1 500 RN*« I NKE Y* : I FRN*« " " THEN 1 500 
ELSE I F I NSTR < " 1 23M " , RN* ) -0THENSOU 
ND7, 5: GOTO 1500 

1510 PR I NTRN* : RN= VAL < RN* ) : I FRN=0 
THEN310 

1 520 CLS : G0SUB3 1 20 : I FRN< 3THEN 1 59 

1530 CLS:PRINT»64,"ENTER TARGET 



ZIP CODE...": PRINT" "|:G0SUB257 

0:ZP*-ZIP* 

1540 GOSUB2320:PRINT9224,"WILL 

UTPUT BE...": PRINT" (1) LOCAL, 

OR": PRINT" <2> NON-LOCAL": PR I NT 

"SELECT <l-2) :"» 

1550 LZ*-INKEY*:IFLZ*-""THEN1550 

ELSE I F I NSTR < " 1 2M " , L Z * > -0THENSOUN 

D7, 5: GOTO 1550 

1560 PRINTLZ«:LZ-VAL<LZ*>:lFLZ-0 

THEN310ELSE1590 

1570 LB-1:RT=0:CLS:PRINT"ENTER T 

ARGET NAME"; : 6OTO640 

1580 IFRT-1THEN2250ELSE1650 

1590 PRINT: PR I NT "TEST RUN FOR TA 

B CHECK ? "; :GOSUB2310: PRINT AN*: 

I F AN*= " N " THENL= Z : TR*= " N " : GOTO 1 64 



1600 TR*="Y": PRINT: PRINT "LABEL T 

EST...":L=LB+l:lFL>Z THENL«Z 

1610 PR I NT "THE FIRST "L" RECORDS 

W I LL BE " : PR I NT " OUTPUT . " : G0SUB237 

0: GOTO 1650 

1620 CLS:GOSUB2300:PRINT"TEST CO 

NCLUDED. . . " : GOSUB3120 

1630 PR I NT: PR I NT "RE-RUN TEST ? " 

| :GOSUB2310:PRINTAN«: IFAN*-"Y"TH 

EN1600ELSETR*= "N" : GOSUB2650: L-Z 

1640 IFRN-1THEN1570 

1650 IFP«0THENGOSUB1910 

1660 CLS:PRINT"NOW PRINTING...": 

: I FTR*= " Y " THENPR I NT " TEST RUN " ELS 

EPRINT"" 

1 670 i fp»0thenpr i nt#-2 , chr* ( 27 ) " 

0":forx-ito5:print#-2:next:p=i 

1680 ifrn=1andtr*="n" then 1700 

1 690 forr= 1 tol : i ftr*- " y " then 1 700 

else i fyr*< >r i ght* < a* ( r ) , 2 ) thencn 

t=cnt+1 : goto 1790 

1 700 gosub2900 : gosub2920 : g0sub27 

10:1 frn= 1 andtr*= " n " then 1 740 

1710 ifrn=2then1740 

1720 iflz=1thenifzp*=zip*then174 

0elseiflz=1thenifzp*ozip*then17 

90 

1730 IFLZ=2THENIFZP*OZIP*THEN17 

40ELSE1790 

1740 A=-A+l:Al*(A)=T3*+Fl*+" "+LN 

*+T4* : A2* ( A ) -SN* : A3* < A ) -CTY*+ " , 

"+ST*+" "+ZIP*:IFA< LB THEN20 

80 

1750 IFLB-2THEN1770 

1760 PRINT#-2,TAB(TS)?A1*<A):PRI 

NT#-2, TAB <TS) % A2* < A) : PRINT#-2, TA 

B <TS) J A3* (A) : GOTO1780 

1770 GOSUB3100 

1780 F0RSP-1T03:PRINT#-2:NEXT:A- 

0: IFRN-1ANDTR*="N"THEN1820 

1790 NEXTR: IFA-0THEN1820 



50 



THE RAINBOW December 1984 



If sno job to give the perfect 
gift for mis Christmas. 




Get the ball rolling and fill out 
the form above to give some- 
one a RAINBOW certificate in 
time for the holidays. 



Prices subiect lo change. 



Subscriptions lo the RAINBOW until Jan 
1. are $28 a year in Ihe United Slates 
Canadian and Mexican rale S35 
U.S. Surface rale lo other 
countries $65 U S . air 
rale S100 U.S. All sub- 
scriptions begin with 
the currenl issue. 
Please allow up 
to 5-6 weeks 
(or first 
copy US 
FUNDS 
only 



44i 



1800 IFA<LBTHENA1* <2> ■" " : A2* <2) - 
" " : A3* (2) -•"• : G0SUB3 100 

1810 forsp=ito3:print#-2:next:a« 


1 820 POKE 111,0:1 FTR*- " Y " THEN 1 620 
1 830 CLS : GOSUB2300 : PR I NT " PR I NT I N 
G FINISHED. ": IFRNM THEN 1850 
1840 PRINT: PR I NT "ANOTHER LABEL ? 
"i :GOSUB2310:PRINTAN«: IFAN*-"Y" 
THENCLS: GOTO1570ELSE2250 
1 850 I FRN=2T HENG0SUB2 350 : PR I NT " T 
OTAL OF "Z-CNT" LABELS PRINTED": PR 
I NT " FROM " L " RECORDS REV I EWED . " : GO 
TO2250 

1860 IFLZ-2THEN1B80 

1870 PRINT: PR I NT "OUTPUT WAS FOR 

LOCAL TAR8ET ZIP CODE. WANT THE 

NON-LOCAL LABELS RUN 7 "|:LZ-2:G 

OTO1B90 

1880 PR I NT: PR I NT "OUTPUT WAS FOR 

NON-LOCAL LABELS. WANT LOCAL LABE 

LS RUN 7 "|:LZ-1 

1 890 GOSUB2310:PRI NT AN* : I FAN*- " Y 

" THEN 1 650EL8E2250 

1900 ' PRINTER CHECK 

1910 CLS: PRINT"** EPSON CODES AS 
SUMED": PRINT"** TAB SETTINGS AUT 
OMATIC":PRINT"** PERF. SKIP AUTO 
NATIC": PRINT"** BAUD RATE - 9600 

It 

1 920 GOSUB2320 : PR I NT8224 , " SET PA 
PER TO TOP OF FORM.": PR I NT "PL ACE 

PRINTER ON-LINE." 
1930 PRINT8320, "--> PRESS < ENTER 
> WHEN READY " » : LINE INPUT AN*: I FA 
N«- " M " THEN3 1 0ELSEPOKE65494 , 
1940 X=PEEK<«cHFF22):lF(X AND 1)- 
lTHENS0UND7,5:PRINTTAB<7)"print« 
r " J CHR* ( 128) J "not " ; CHR* (128) S "re 
ady": GOTO 1930 
1 950 POKE 1 50 , 1 : RETURN 

1960 ' DATA ENTRY 

1 970 CLS < 1 ) : GOSUB2300 : COL= 6 : GOSU 
B3070:PRINT8135, "D ATA E N T 
R Y"|:GOSUB2650:GOSUB2670:IF Z-X 
F THEN AN*-"Y":GOTO2050ELSE R-Z 
1980 PRINT9226, "ENTER CURRENT YE 

AR : "»:lineinputyr*:yr*-right*< 

YR*,2) 

1 990 I FLEN < YR* ) -20RVAL < YR* ) >0THE 

N2000ELSESOUND7 , 5 : PR I NT " RE-ENTER 

AS DIGITS : "|:GOTO1980 
2000 R-R+ 1 : GOSUB2390 : GOSUB2420 : G 
OSUB2480' NAME/ADDRESS 
20 1 GOSUB2400 : GOSUB2600 : G0SUB26 
40 : G0SUB27 1 • T I TLE 
2020 G0SUB24 1 : GOSUB2740 ' SND/REC 
2030 GOSUB2820 : GOSUB2850 : GOSUB28 
90' ARRAY 



2040 GOSUB2300:PRINT8453, "MORE E 

NTRIES <Y/N) 7 "» :GOSUB2310:PRIN 

TAN* 

2050 IF AN*-"Y" THEN IF R-XF OR 

Z-XF THEN Z-R:S0UND7,5:PRINT:PRI 

NT:PRINT TAB<5) "SORRY — FILES F 

ILLED":GOTO2250 

2060 IFAN*-"Y"THEN2000ELSEZ-R 

2070 GOSUB2340:GOTO2250 

2080 * SORT 

2090 CLS < 1 ) : GOSUB2300 : COL-7 : GOSU 

B3070:PRINT&66, "TAKE A BREAK !"l 

:PRINT«98, "SORT IN PROGRESS..."; 

: 8OSUB2650: GOSUB2670: IFZ-0THEN22 

50 

2100 FORI-lTOZ:FORJ«I TO Z:IFA*( 

IXA*(J)THEN2120 

2110 TEMP*-A*<I):A*<I)-A*<J):A*< 

J) -TEMP* 

2120 NEXTJ,I 

2130 F0RI-1T0Z:IFLEFT*<A*(I), D- 

CHR* < 1 28 ) THENA* < I ) - " " 

2140 NEXT:GOSUB2650 

2 1 50 GOSUB2300 : CLS : PR I NT« 1 96 , " SO 

RT COMPLETE. " : IFMM-6THEN2210EL8E 

2250 

2160 ' FILE 

2 1 70 CLS < 1 ) : GOSUB2300 : COL-2 : GOSU 

B3070 : PR I NT975 , " F I LE MODE " I : GOSU 

B2650:GOSUB2670: IFZ-0THEN2250 

2 1 80 GOSUB2690 : I FD >0THENSOUND7 , 5 

: CLS: PR I NT8224, "DELETED RECORD D 

ETECTED. ": PR I NT "A SORT IS REQUIR 

ED! ! ! "ELSE 2200 

2 1 90 GOSUB2370 : GOTO2090 

2200 PRINTS 130, "WANT TO SORT FIR 

ST ? ■ | S G0SUB23 1 : PR I NT AN* | : I FAN* 

-"Y"THEN2090 

2210 POKE65494,0:VERIFYON:OPEN"D 

" , #1 , "TEMPCRD/DAT" , 75: FIELD#1 , 75 

AS INFO* 

2220 F0RI-1T0Z:L8ETINF0*-A*(I):P 

UT# 1 : NE X T : CLOSE# 1 : VER I F YOFF 

2230 K I LL " XMASCRD/DAT " : RENAME " TE 

MPCRD/DAT"TO"XMASCRD/DAT" 

2240 CLS : 8OSUB2300 : PR I NT«64 , " F I L 

ING COMPLETE." 

2250 PRINT: PRINT" PRESS m FOR 

MAIN MENU" 
2260 AN*- I NKE Y* : I FAN*- " " THEN2260 
ELSE I F AN« > " M ■ THENSOUND7 , 5 : G0T02 
260ELSEGOTO310 
2270 PRINT&452, ""| : INPUT* ARE YOU 

SURE 77 " | AN* : I F AN*< > " Y " ANDAN*< > 
"N"THENS0UND7, 5: GOTO2270ELSEIFAN 
*="N"THEN310 

2280 P0KE65494 , : GOSUB2300 : PR I NT 
PROGRAM TERMINATED — BYE":E 
ND 



52 



THE RAINBOW December 1984 



HOLIDAY HARDWARE HAPPENINGS! 



MONITORS 

Amdek Color I Plus Price Breakthrough— $199 (suggested retail 
S379) Brilliant, vibrant, colors plus rich sound can be yours at a 
never-to-be-repeated price. 13" tube, non-glare, with 18 mhz 
bandwidth. We made a special purchase of these factory- 
reconditioned monitors, and guarantee that you will find them 
satisfactory in every way or your money back! Each unit comes with 
a 30 day warranty and our 10 day Money Back Guarantee. But 
don't wait— this offer is strictly limited, and subject to availability! 

Monitor Drivers for hookup of color monitor: specify original Color 
Computer. $24.95. or Color Computer 2. S39.95 





Skyline's Own Amber Hi-Res Save Big!-$89 (suggested retail 
S149) High resolution, 18 mhz. 12" non-glare amber monitor with 
P134 phosphor. Unmatched performance at an unheard of price! 
Limited supply, so order now! 

Monitor Drivers for hookup of amber or green-screen monitors: 
specify original Color Computer or Color Computer 2, $24.95 each. 



DISK DRIVES 

5V4" Double-Sided Drives like having a two-drive system, but for 
the price of one! Includes software (64K reguired) to access all 40 
tracks on both sides, giving you 10 extra tracks for FREE. Ideal setup 
for OS-9 users. State of the art half-height drive in dual enclosure, 
with cable, just $259. With controller, only $389. For two double-sided 
40 track drives in enclosure with cable, pay just $409 ($539 with 
controller). 

Amdisk III B Dual 3" drives you can't say enough good things 
about these compact, rugged units! Now, best of all, the price is 
great too! These are 'flippy' drives, allowing you to use both sides of 
the tough, reliable, diskettes. List price was $599— our price now is 
just $379, including cable and 2 FREE diskettes! System with disk 
controller available for $509. 




UPS CO.D. orders gladly 
accepted. $2.00 additional. 

We love Canadian orders! 
Inquire tor Foreign Shipping 



^H ::-^h| 



FAST ORDER LINE (312) 286-0762 

24 HOUR MODEM ORDER LINE (312) 286-9015 

Ordering Information 

S10 shipping, handling and insurance on disk drives and monitors. 

Skyline Marketing Corp. 4510 W. Irving Park Rd.. Chicago, IL 60641 



2290 ' SUBROUTINES 

2300 FORS-1TO2:SOUND180,2:NEXTS: 

RETURN 

23 1 AN*« I NKE Y* : I FAN*- ■ ■ THEN23 1 

ELSE I F I NSTR ( " YN " , AN* ) -0THENSOUND 

7,5: QOTO2310ELSERETURN 

2320 PRINT9451," (PRESS m FOR MAI 

N MENU)"|:RETURN 

2330 PRINT«451,STRINB*<23,32)»:R 

ETURN 

2340 PR I NT: PR I NT "DATA ENTERED IN 

MEMORY...": RETURN 
2350 PRINT: PRINT"END OF FILES... 
" : RETURN 

2360 PRINT«418, "IF UNKNOWN — PR 
ESS < ENTER >": RETURN 
2370 PRINT: PR I NT "ANY KEY CONTINU 
ES. . . " 

2380 I F I NKEY*- " " THEN23B0ELSERETU 
RN 

2390 CLS:OOSUB2300:PRINT"DATA EN 
TRY" | TAB <23> % "REC " J R: PRINTSTRIN 
Q*< 32, 45): RETURN 

2400 CLS : QO8UB2300 : PR I NTLN* | " , " I 
F1*STAB(23)|"REC "»R:PRINTSTRIN8 
*<32, 45): RETURN 

2410 CLS:6OSUB2300:PRINTT3*;F1«; 
" " i LN« J T4« : PR I NTSN* : PR I NTCT Y« I " 



, " 9 ST* \ " " I Z IP« : RETURN 

2420 LINE INPUT "LAST NAME : "|LN* 

: I FLEN < LN* ) -0THENSOUND7 , 5 : PR I NT " 

PLEASE ENTER " ; : BOTO2420 

2430 I FLEN < LN» ) > 1 2THENS0UND7 , 5 : P 

RINT"LIMIT TO 12 OR LESS CHRS":8 

OTO2420 

2440 LINEINPUT"FIRST NAME/MI : " 

|F1*:IFLEN<F1«)-0THENSOUND7,5:PR 

I NT "PLEASE ENTER " ? : QOTO2440 

2450 I FLEN < F 1 * ) > 1 0THENSOUND7 , 5 : P 

RINT"LIMIT TO 10 OR LESS CHRS":Q 

OTO2440 

2460 IFINSTR<F1*," ")-20RINSTR(F 

1 * , " . " ) -2THENS0UND7 , 5 : PR I NT " ENTE 

R FULL NAME PLEASE ! H " : 8OTO2440 

2470 RETURN 

2480 BOSUB2400 

2490 PR I NTQ64 , " ADDRESS : " : PR I NT : 

I FRU-2THEN I FAN-5THEN2530 

2500 LINE INPUT "STREET : "|SN»:I 

FLEN < SN* ) -0THENSOUND7 , 5 : PR I NT " PL 

EASE ENTER ! ! ! " : BOTO2500 

25 1 I FLEN < SN* ) >2 1 THENS0UND7 , 5 : P 

RINT"LIMIT TO 21 OR LESS CHRS":8 

OTO2500 

2520 IFRU-2THENRETURN 

2530 LINEINPUT"CITY : "»CTY*: 




Parents! Want to stimulate your child's learning: 



TCE'S EARLY LEARNING SERIES 



ABC'S In Color 

Speed vour child's learning of the 

Alphabet! 

CoCo 16K ECB Tape $19.95 Disk $25.95 



Mr. Bear Count 
A counting program that will tantalize 
tlie youngest member of your family! 
C0C0I6K Tape $15.95 Disk $19.95 



Alpha Memory 

Your child can master the lower and 

upper case letters of the alphabet while 

having fun! 

C0C0I6K Tape $16.95 Disk $20.95 



Mr. Bear Math 
Add & subtract with Mr. Bear. You 
child will gain Mr. Bear's wink of praise 
& approval! 
C0C0I6K Tape $15.95 Disk $19.95 



Basic Math 
add & subtract 



through 



Learn to 

counting! 

CoCo 16K ECB Tape $12.95 Disk $16.95 

Mix ir Match 

A brilliantly colored constantly moving 
computer version of concentration! 
C0C0I6K Tape$12.95 Disk$16.95 




Mr. Bear Flash Card 

After your child has mastered Mr. Bear 

Math, continue his/her learning, 

experience with Mr. Bear's 

multiplication & division flash card. 

C0C0I6K Tape$15.95 Disk $19.95 

Mr. Piggy 
Program will aid your child in learning 
the value of monev! 
CoCo 32K ECB Tape $19.95 Disk $24.95 




See 6 Spell 
Let your computer aid your child in 
learning to spell! 
CoCo 16K ECB Tape$14.95Disk$18.95 

Teaching Clock 
Learn to tell time with the aid of a special 
teaching clock! 
CoCo 16K ECB Tape $16.95 Disk $19.95 




54 



THE RAINBOW December 1984 



I FLEN ( CT Y* ) -0THENSOUND7 , 5 : PR I NT " 

PLEASE ENTER ! ! ! " : GOTO2530 

2540 I FLEN < CT Y* > > 1 5THENS0UND7 , 5 : 

PRINT"LIMIT TO 15 OR LESS CHRS": 

8OTO2530 

2550 LINE INPUT "STATE : "|ST«:I 

FLEN < ST* ) -0THENSOUND7 , 5 : PR I NT " PL 

EASE ENTER ! ! ! " : GOTO2550 

2560 I FLEN ( ST« > >5THENS0UND7 , 5 : PR 

INT"LIMIT TO 5 OR LESS CHRS": SOT 

02550 

2570 LINEINPUT"ZIP : "1ZIP«: 

IFZIP*-""THENZIP*-" ":Q0T025 

90 

25B0 I FLEN < Z I P» X >5THENS0UND7 , 5 : 

PR I NT "ERROR — USE STD 5-DIQIT C 

ODE":BOTO2570 

2590 RETURN 

2600 PR I NT "DESIRED TITLE FOR LAB 

EL :":PRINT:PRINT" <i)'MR & MRS* 

<2>»MR* <3>'MRS' " 
2610 PRINT" <4>'MISS' (5>'MS 
' <6)-N0NE-":PRINT"CH0ICE <l-6) 

? "f 

2620 T 1 ♦- I NKE Y* : I FT 1 *- " " THEN2620 
ELSE I F I NSTR < " 1 23456 " , T 1 * ) -0THENS 
0UND7 , 5: GOTO2620 

2630 printti*: return 



2640 PRINT: PRINT" IS ' 8e FAMILY' D 

ES I RED ( Y /N ) ? " I : Q0SUB23 1 : T2*-AN 

* : PR I NTT2* : RETURN 

2650 FORZ-XF T01STEP-1 : IFA« (Z)- H 

"THENNEXT'LOF VERIFY 

2660 RETURN 

2670 IFZ-0THENSOUND7,5:CLS:PRINT 

@164,"N0 RECORDS ON FILE!!!" 

2680 RETURN 

2690 D-0:FORI-1TOZ:IFLEFT*<A«<I> 

, 1 ) -CHR» < 12B) THEND-D+1 

2700 NEXT: RETURN 

2710 IFTl»-"l"THENT3»-"Mr fc Mr* 

" ELSE I FT 1 •- " 2 " THENT3«- "Mr " ELSE I 

FT 1 •- " 3 " THENT3*- " Mr s " ELSE I FT 1 •- 

"4"THENT3*-"Mi«» "ELSEIFT1«-"5"T 

HENT3««"Ms "ELSEIFT1*-"6"THENT3« 

2720 IFT2*-"Y"THENT4«-" Sc Family 

"ELSET4*- ,,M 

2730 RETURN 

2740 PRINT: PR I NT "ENTER YEAR AS 2 

-DIBITS **":6OSUB2360 

2750 PRINT® 192, "LAST YEAR CARD R 

EC'D ? "I 

2760 L I NE I NPUTRC* : I FRC*- " " THENRC 

«=»??» : BOTO27B0 

2770 I FLEN < RC* ) < >20R VAL < RC« ) -0TH 




$60 Software Bonus With Memory Upgrade 

Thai's right— Skyline's famous 64K Upgrade is an even better deal than before! 8 guaranteed 200 n.s. 64K memory chips, 
solderless installation instructions (one solder connection required on Color Computer 2), Skyline's 64K BOOT and PAGER 
programs, PLUS the Wizard 64 adventure game, PLUS a handy new utility, SETUP 64 (allows you to configure your tape or 
disk system in a myriad of ways!) Still only $59.95. Order now— this offer may be withdrawn at any time! 



Skyline Software 

Super Stats $29.95 

Page Plus (improved doc) tape $27.95 

Page Plus disk $29.95 

Structured Macros $19.95 

C.C. Three $49.95 

SETUP64 $19.95 

MDISK (source code included) . $27.95 
MDISKdisk $29.95 



Money orders, Visa and 
Master Card and UPS C.O.D. 
orders gladly accepted, $2.00 
additional. 



Skyline Software 

ROMBACK $16.95 

Mystic Mansion (disk) $29.95 

QUICKSORT (cassette) $12.95 

64K BOOT/Pager $19.95 

Wizard's Tomb $12.95 

Wizard 64 tape $21.95 

Wizard 64 disk $23.95 

Simplex $29.95 

C.C. Maile; $19.95 



Call for the latest prices on: 

• monitors by AMDEK & NEC 

• printers by STAR, NEC, OKI DATA 
TELEVIDEO, JUKI S TRANSTAR 

• modems by HAYES & NEC 

• disk drives by AMDEK and more. . 



MODEM ORDER LINE: 312 • 286-9015 

Dealer inquiries invited 



Skyline Marketing Corp. 
4510 W. Irving Park Rd. 
Chicago, IL 60641 
312 • 2860762 



December 1984 THE RAINBOW 



55 




.,,., 



WLS NEST^%- 

SOFTWARE 



WE GIVE A HOOT 



&.*• 



^ 



/^\ 



RAINBOW 



4* 



/fF^ 



LABELIII (Reviewed in Nov. '83 Rainbow) 
CHRISTMAS IS JUST AROUND THE CORNER! 
Let your computer and LABELIII create your Christmas 
card list. With LABELIII you can develope and maintain 
a mailing list. Print lists or mailing labels in your choice of 
1. 2, or 3 wide. Supports 3 or 4 line addresses with phone 
optional, FAST machine language sort by last name, first 
name, or zip code. 
Cassette 16K EXT -Postpaid $19.95 

FILEIII Data Management System 

With FILEIII you can create and maintain records on any 
thing you choose. Recipes, coupons, household records, 
financial records - you name it. You create records con- 
taining up to five fields you define. You can search, sort, 
modify, delete, save on tape and display on the screen or 
send to a printer. The program is user friendly and user 
proof. Prompting is extensive. A comparable program 
could cost much more. This one is a barginl 
Cassette 16K EXT - Postpaid $19.95 

PROGRAM FILE (Reviewed in Oct. '83 Rainbow) 
Organize your cassette programs. With PROGRAM FILE 
you create a file of your computer programs. You can 
search, sort, modify, add, delete, save on tape, and display 
on screen or printer. 
Cassete 16K EXT ■ Postpaid $14.95 

INTRODUCING! • CODE CONVERTER Secrurity System 
CODE CONVERTER will protect your basic and ML pro- 
grams from unauthorized use. A simple code of your 
choice encodes your programs. Basic program listings will 
be scrambled and inoperative. Machine Language will not 
operate. Coded programs can be copied but are useless un 
till properly decoded. 
Cassette 16K EXT -Postpaid $19.95 

ADVENTURE STARTER (Reviewed in Feb.'84 Rainbow) 
Learn to play those adventures the painless way. You 
start with a simple adventure and move into an interme- 
diate. Two complete seperate adventures plus hints and 
tips on adventuring. Finish this and you are ready for 
ATLANTIS! 
Cassette 16K Ext - Postpaid $17.95 

ATLANTIS ADVENTURE (Reviewed in May '84 Rainbow) 
This one is tough! We challenge you to complete this in 30 
days! If you can we will send you any program we sell - 
Postpaid - at absolutely no charge. You start on a disabled sub 
near the lost city of Atlantis. You must get the sub (and your- 
self) safely to the surface. 
Cassete 16K EXT -Postpaid $21.95 

ESPIONAGE ISLAND ADVENTURE (Reviewed June'84) 

You have been dropped off on a deserted island by submarine. 

You must recover some top secret microfilm and signal the 

sub to pick you up. Problems abound in this 32K 

adventure. 

32K EXT - Postpaid Disk - $20.95 Cassette $17.95 

KINGDOM OF BASHAN 

Our most involved adventure to date. Bashan has a large 

vocabulary and some unique problems to solve. You must 

enter BASHAN (not easy), gather the ten treasures of the 

kingdom while staying alive (even harder), and return to the 

starting point (harder yet). If you can get the maximum 200 

points in this you are an expert! 

32K EXT - Postpaid Disk - $20.95 Cassette $1 7.95 

FOUR MILE ISLAND (Reviewed May '84) 

You are trapped inside a disabled nuclear power plant. The 

reactor is running away! You must bring the reactor to a cold 

shutdown and prevent the "China Syndrome". Can you save 

the plant (and yourself)? It's not easy! 

Cassette 16K EXT - Postpaid $17.95 

•C.O.D. orders please add SI .50 

•No delay for personal checks 
IN A HURRY? CALL OUR HOOT LINE: (6151 238-9458 



VISA' OWLS NEST SOFTWARE 



/^ 



RAINBOW 



RAINBOW 



/^\ 



P.O. BOX 579, OOLTEWAH. TN 37363 




ENS0UND7,5:PRINT"RE-ENTER : "»:G 

OTO2760 

2780 IFRU«2THENIFAN=6THENRETURN 

2790 PR I NT94 IB, STRING* (32 ,32) : PR 

INT@256,"SEND CARD THIS YEAR (Y/ 

N) ? "|:GOSUB2310:PRINTAN*:IFAN* 

- ■ Y " THENSC*" YR* : GOT 028 1 

2800 SC*-SC* : I FSC»- " " THENSC*- " ?? 

■I 

2810 RETURN 
2820 N AM* =LN* + " , " +F 1 * 
2830 I FLEN < NAM* > < 23THENNAM*-N AM* 
+'• ":GOTO2830 
2840 RETURN 

2850 I FLEN ( SN* )< 2 1 THENSN*=SN* + " 
" : 8OTO2850 

2860 I FLEN < CTY* ) < 1 5THENCTY*-CT Y* 
+" ":GOTO2860 

2870 IFLEN(ST*K5THENST*-ST*+" " 
: GOTO2870 
2880 RETURN 

2890 A*(R)-NAM*+SN*+CTY*+ST*«-ZIP 
*+T 1 *+T2*+RC*+SC* : RETURN 
2900 NAM*=LEFT* < A* < R ) , 23 ) : X = I NST 
R (NAM*, " , " ) : LN*=LEFT* (NAM*, X-l ) : 
F 1 *=R I GHT* ( NAM* , LEN ( NAM* ) -X > 
2910 IFRI8HT*(F1*,1>«" "THENF1*= 
LEFT* (Fl*, LEN (Fl*) -1 ) :GOTO2910EL 
SERETURN 

2920 8N*-MID* <A*(R), 24,21 ): CTY*- 
MID*(A*(R),45, 15) 

2930 I FR 1 8HT* < CTY* , 1 ) - " " THENCT Y 
♦-LEFT* ( CT Y* , LEN ( CTY* > - 1 ) : Q0T029 
30 

2940 ST*-MID* ( A* (R) , 60, 5) 
2950 IFRIGHT*(ST*,1)-" "THENST*- 
LEFT* (ST*, LEN (ST*) -1 ) : BOTO2950 
2960 ZIP*-MID*(A*(R),65,5) 
2970 T1«-MID*(A*(R),70,1):T2*-MI 
D* (A* (R) , 71 , 1 ) : RC*-MID* (A* (R> , 72 
, 2) : SC*-RIGHT* (A* (R) , 2) 
2980 RETURN 

2990 IFL-1THENPRINT"CARDS SENT I 
N 19"JYR*:PRINTSTRING*(32,45) 
3000 I FL-2THENPR I NT#-2 , TAB ( 1 8 ) » C 
HR*( 14>|" CARDS SENT IN 19"|YR*|C 
HR*(20):PRINT#-2 

3010 IFL=3THENPRINT"CARDS RECEIV 
ED IN 19"JYR*:PRINTSTRING*(32,45 
) 

3020 I FL«4THENPR I NT#-2 , TAB ( 1 4 ) S C 
HR*( 14); "CARDS RECEIVED IN 19" I Y 
R* f CHR* ( 20 ) : PR I NT#-2 
3030 IFL-5THENPRINTrl9, "xnas card 
file": PRINT: PRINT"n«me" ; TAB (26) 
;"r s": PRINT 



56 



THE RAINBOW December 1984 



3040 I FL-6THENPR I NT#-2 , TAB < 26 ) I C 

HR*<14M"XMAS CARD FILE"|CHR* (20 

)'.PRINT#-2 

3030 I FL-6THENPR I NT#-2 , TAB ( 64 ) I " 

REC SND" 

3060 RETURN 

3070 X-143+<16#<COL-1)):FORH-102 

4T0 1 053 : POKEH, X: NEXT: FORH-1304TO 

1535: POKEH,X: NEXT 

3080 FOR V- 1 056TO 1 4729TEP32 : POKE V 

, X : NE X T : FORV- 1 087TO 1 5038TEP32 : PO 

KEV,X:NEXT 

3090 RETURN 

3100 PRINT#-2,TAB(TS)|A1*<1)|TAB 

(TD) I Alt (2) : PRINT#-2, TAB (TS) » A2* 

(1)1 TAB (TD) I A2* (2) : PRINT#-2, TAB ( 

T8) I A3* ( 1 ) » TAB (TD) I A3« (2) 

3110 RETURN 

3120 PRINT964,"TAB SETTIN8S ARE 

:":PRINT" FIRST COLUMN "TS: IF 

LB-2THENPRINT" SECOND COLUMN " 

TD 

3130 PRINT:PRINT"CHAN8E TAB SETT 
I NB ? " i : 80SUB23 1 : PR I NT AN« : I FAN 
*="N"THEN3150 

3140 PRINT: INPUT "NEW COL. ONE TAB 
" I TS : I FLB-2THEN I NPUT " NEW COL . TWO 
TAB"»TD 



3150 RETURN 

3160 ' COVER PA8E 

3 1 70 P0KE65493 , : CL8 ( 2 ) : FORH-0TO 

63STEP4 : FORV-0TO3 1 : SET ( H, V , 4 ) : NE 

XTV,H 

3180 P-66:F0RH-lT011:PRINT«P f 8TR 

IN8* (2B, 207) | : P-P+32: NEXT 

3190 P-117:F0RH-lT03:PRINT«P f 8TR 

INB*(7,175)»:P-P+32:NEXT 

3200 PRINT9117, "20" I :PRINT*122, " 

CT"»:PRINT*183,"u»«"| 

3210 PRINT9231," XMA8 CARD FILE 



) 



"|:PRINT9263," 
"| :PRINT«295, " 

"J 

3220 PRINT«327, " 
L "|:PRINT9359," 



«e LABELER (V2.0 
(C) 1984 

BY: JAMES D. BAL 

UN I ONTO WN, OHIO 

" | : PRINT«5, " ALL RI8HTS RE8ERV 

ED "| 

3230 PRINTS451," INSERT DATA DIS 

KETTE ... " » : 8OSUB2300 : PR I NTS484 

."PRESS < ENTER > WHEN READY "I 

3240 SET(6,30, 1):F0RT-1T075:NEXT 

T: RESET (6, 30) : F0RT-1T075: NEXTT 

3250 I F I NKEY*< >CHR* (13) THEN3250 

3260 POKE65494,0: RETURN 

3270 ' END XMAS CARD FILE - 



TRS-80 COMPUTER DISCOUNTS 




COLOR COMPUTERS 




"Prices good through 11-25-84 



26-3134 16k color II 


89.95 


26-3136 16k ext color II 


125.00 


26-3127 64k color comp 


175.00 


26-3029 1st disk drive 


289.95 


26-1161 2nd disk drive 


229.95 


PRINTERS 




26-1271 DMP-110 


299.95 


26-1254 DMP-200 


510.00 


26-1255 DMP-1 20 


395.00 


26-1257 DWP-210 


500.00 


MODEL4andl00's 




26-1067 mod 4 16k 


699.95 


26-1068 mod 4 64k 1 dr. 


900.00 


26-1069 mod 4 64k 2dr. 


1020.00 


26-1080 mod 4 p 


1020.00 


26-3801 mod 100 8k 


499.95 


26-3802 mod 100 24k 


619.95 



IVe Carry the Complete Line of TRS-80 
Computer Products at Discount Prices 

CALL FOR A FREE PRICE LIST 800-257-5556 
IN N.J. CALL 609-769-0551 

WOODSTOWN ELECTRONICS 

Rt. 40 E. WOODSTOWN, N.J. 08098 



December 1984 THE RAINBOW 



57 



© 



ALINDE 



The automated computer calendar 






!•■ 






■ 



r% 



19 JS 



*i 



ia 



I f AL INDEX 1 



^f\ 



i5g 



■to»«h,(.ig)n 



V 



This Year Give the Calendar Packed with Power 



© 



ALINDE 



The automated computer calendar 



If you use a calendar you need Calindex 

Use Calindex every day and . . . 

•always know what's coming due. 
•never miss an important deadline, 
•feel secure everyone is up to date, 
•have a permanent record of activities. 



S 



TITLE 



CODE 



MESSAGE 
DUE DATE 



So easy to use 



O 



nee you enter a due 
dale and other infor- 
mation on a file card 
Calindex starts reminding 
you a month in advance of upcoming items. And Calin- 
dex keeps reminding you until you tell it the item is taken 
care of. The power of Calindex. 



So automatic 

chain of command 
feature allows each 
.member of your 
group to have a personal 
code. Calindex will even report seriously overdue items 
up the "chain of command" until they are taken care of 
down the line. Again, the power of Calindex. 




The power of Calindex 

Indespensible for every . . . 



* Family * Committee * Group * 

* Business * Club * Organization * 

* Student * Parent * Teacher * 






00 



CE 



Grantham Software Division 

702 W. Washington Street 

Marina del Rey, CA 90292 

(213)827-8087 



ALINDE 



Grantham Software Division 
702 w. Washington Street 
Marina del Rey, CA 90292 



YES! RUSH me my copy of Calindex for CoCo. 



Name 



Address , 



State . 



ZIP. 



City 

D IMy check for S35.00 is enclosed (California residents add 
6.5% sales tax). 

D Please send personalized card D Hannakah □ Christmas 

From ^_____ 




A Christmas and Hanukkah 
message from you to your 
friends . . . 



Season's 
Greetings 



By Joseph Kohn 



This program can be either an ideal elec- 
tronic greeting card for your CoCo friends 
or a conversation piece for display on the 
TV during holiday get-togethers. Utilizing 
PMODE 3 graphics, a four-color animated 
greeting is conveyed for Christmas and 
Hanukkah. 

The animation consists of blinking lights 
on a Christmas tree and flickering candles 
on a Hanukkah menorah. A random 
selection of PSET instructions for the 
lights and DRA W instructions for the 
flames achieves the desired effect. 
There are two provisions for per- 
sonalizing the greeting. Line 40 
allows any desired message to be 



(Joseph Kohn is a systems engineer for 
TR W at Norton A FB. He is currently 
president of the Citrus Color Computer 
Club.) 



displayed briefly on the text screen. The substitute your own 20-character mes- S4. The A$() array provides the DRA W 

bottom line on the high resolution sage in place of "From the Kohn Fam- strings for all ASCII characters, so feel 

graphics screen provides the second ily." If you need more characters, you free to be creative. Season's Greetings! 

personal touch. In Line 980 you may can change the scale factor from S8 to 



The listing: 



170... 


. . . 166 


370 ... . 


...133 


540 ... . 


...211 


770 ... . 


. . . 251 


930 ... . 


... 151 


1080... 


. . . 239 


END. 


142 





10 'JOSEPH KOHN 

20 ' 1343 BLOSSOM AVE. 

30 'REDLANDS, CA 92373 

40 CLS : PR I NTe99 , " TO " : PR I NTQ 132," 

THE" : PRINT «165, "SMITH' S" : PRINTS 

262 , " FROM " : PR I NT Q295 , " JOE " : PR I N 

T Q328, "LINDA" :PRINTQ361, "LISA": 

PRINT@394, "MICHELLE" :SCREEN0, 1 

50 FORX=1TO2000:NEXT 

60 DIM A* (90) 

70 A*(33)»"U4E2F2D2NL4D2BR3" 'A 

80 A*<34>«"U6R3F1D161NL3F1D1G1L3 

BR7" 'B 

90 A« ( 35 ) ■ " BR3E 1 BU4H 1 L2G 1 D4F 1 R2B 

R4"'C 

100 A«(36)-"U6R3F1D4Q1L3BR7" 'D 

110 A«<37)«="R4BU6L4D3NR2D3BR7" ' 

E 

120 A*<38)-"U6NR4D3NR2D3BR7" 'F 

1 30 AH < 39 ) - " BR4BU5H 1 L28 1 D4F 1 R3U2 

NL1D2BR3" 'G 

140 A*<40)-"U6D3R4U3D6BR3" 'H 

1 50 A» < 4 1 ) - " BU6BR 1 R2L 1 D6L 1 R2BR4 " 

»I 
160 A«(42)-"BU1F1R2E1U5BD6BR3" 

'J 

170 A*(43)-"U6D3R1NE3F3BR3" 'K 

180 A*<44>-"NU6R4BR3" >L 

190 A»<45)-"U6F2ND1E2D6BR3" 'M 

200 A»<46)-"U6F4U4D6BR3" 'N 

210 A*(47)-"BU1U4E1R2F1D481L2NH1 

BR6" 'O 

220 A* ( 48 ) - " U6R3F 1 D 1 8 1 L3BF3BR4 " 

'P 

230 A*(49)-"BU1U4E1R2F1D3G1NH1NF 

181L1NH1BR6" 'Q 

240 A* < 50 ) - " U6R3F 1 D 1 G 1 L3R 1 F3BR3 " 

'R 
250 A* <51 ) -"R3E1U1H1L2H1U1E1R3BD 
6BR3" 'S 

260 A*(52)="BU6R4L2D6BR5" 'T 
270 A* < 53 > - " BU 1 U5BR4D58 1 L2NH 1 BR6 



280 A*<54)-"BU4NU2F1D1F1ND1E1U1E 

1U2BD6BR3" 'V 

290 A*<55)«"NU6E2F2NU6BR3" 'W 

300 A* (56) ="U1E4U1BL4D1F4D1BR3" 

'X 

310 A* < 57 ) - " BU6D 1 F2E2U 1 D 1 82D3BR5 

■i » y 

320 A»<58)-"U1E4U1L4BD6R4BR3" 'Z 

330 A* ( 65 ) - " BU4R2F 1 D 1 L2G 1 F 1 R2NU2 

R 1 BR3 " ' * 

340 A«<66)-"U6D2R3F1D2G1L3BR7" ' 

b 

350 A* < 67 ) - " BU4BR2NF 1 L2G 1 D2F 1 R2N 

E1BR4" 'c 

360 A* < 68 ) - " BU4BR4L3B 1 D2F 1 R3NU6B 

R3" 'd 

370 A* ( 69 > - " BR3L2H 1 U2E 1 R2F 1 D 1 NL4 

BD2BR3" ' 6 

380 A*(70)-"BR1U3NL1NR1U2E1R1F1B 

D5BR3" 'f 

390 A* < 7 1 ) - " BD2R3E 1 U5L36 1 D2F 1 R3B 

R3" *g 

400 A«<72)-"U6D3E1R2F1D3BR3" 'h 

410 A*(73)-"BU6BR1R1BD2NL1D4L1R2 

BR4" 'i 

420 A* < 7 4 ) = " BU6BR3R 1 BD2NL 1 D56 1 L2 

H1U1BR7" "j 

430 A*(75)-"U6D3R1NE2F3BR3" »k 

440 A*(76)»"BU6BR1R1D6L1R2BR4" ' 

1 

450 A*(77)-"U4D1E1F1ND3E1F1D3BR3 

" 'm 

460 A«<78)-"U4D1E1R2F1D3BR3" 'n 

470 A«<79)-"BU1U2E1R2F1D2G1L2NH1 

BR7" 'o 

480 A*<80)->"D2U6R3F1D2G1L3BR7" ' 

P 

490 A* ( 8 1 ) = " BD2BR4U6L3G 1 D2F 1 R3BR 

3" 'q 

500 A*(82)- ,, U4D1E1R2F1BD3BR3" 'r 

510 A« <83> -"R3E1H1L2H1E1R3BD4BR3 

" '« 

520 A*<84)-"BU5R4L2U1D5F1E1BD1BR 

3" »t 

530 A*(85)-"BU4D3F1R2NU4R1BR3" ' 

U 

540 A«<86>-"BU4F1D1F1ND1E1U1E1BD 

4BR3" 'v 

550 A* < 87 ) - " BU4D3F 1 E 1 NU2F 1 E 1 U3BD 

4BR3" 'w 

560 A*<88)-"E4BL4F4BR3" 'x 

570 A* ( 89 ) - " BU4D3F 1 R3U4D5G 1 L3BU2 



December 1984 THE RAINBOW 61 



BR7" 'y 

580 A*(90)="BU4R4B4R4BR3" 'z 

390 A»(0)-"BR2"' SPACE 

600 A*(1)-"BR1R1BU2U4BD6BR5" »! 

610 A* < 2 ) ■ " BU6BR 1 ND2BR2D2BD4BR4 " 

" QUOTES 
620 A* < 3 ) - " BU2NR4BU2NR4BU2BR 1 ND6 
BR2D6BR4" '# 

630 A*(4)="BR2U6D1R2L3B1F1R2F1B1 
L3BD1BR7" »♦ 

640 A*(5)="U1E4U1BL3D1L1U1R1BD6B 
R2R1U1L1D1R1BR3" 'X 
650 A*<6)-"BU1U1E2U1H1Q1D1F3NE1N 
F1Q1L1NH1BR6" 'tc 
660 A* < 7 ) - " BR2BU4U2BD6BR5 " ' * 
670 A* < 8 ) - " BR2H2U2E2BD6BR3 " * ( 
680 A»<9)="E2U2H2BD6BR7" ') 
690 A* < 1 > - " BR2BU3 NL2NR 2ND2NU2NE 
1NF1NS1NH1BD3BR3" '# 
700 A*(11)-"BU3R4L2U2D4BD2BR5" ' 
■♦- 
710 A*(12)»"U1R1D1NL1D181BU2BR7" 

'. COMMA 

720 A«(13)="BU3R4BD3BR3" '- 

730 A«(14)-"U1R1D1L1BR7"'. 

740 A»(15)-"U1E4U1BD6BR3" '/ 

750 A*(16)-"BU1U4E1R1F1D4B1L1NH1 

BR6" 

760 A*(17>-"BU6BR2NS1D6L1R2BR4" 

*1 

770 A*(18)-"BU5E1R2F1D1B1L2B1D2R 

4BR3" '2 

780 A»(19)-"BU5E1R2F1D1B1NL1F1D1 

Q1L2NH1BR6" '3 

790 A* < 20 > - " BU2U 1 E3D4NR 1 NL3D2BR4 
.. » 4 

800 A*<21)«"BU1F1R2E1U2H1L3U2R4B 

D6BR3" '5 

810 A*(22)="BU6BR3L102D3F1R2E1U1 

H1L3BD3BR7" '6 

820 A*(23)-"BU6R4D104D1BR7" '7 

830 A*<24)="BU1U1E1R2E1U1H1L2G1D 

1F1R2F1D1G1L2NH1BR6" '8 

840 A*<25>«="BR1R1E2U3H1L2B1D1F1R 

3BD3BR3" '9 

850 A* <26) -"U1R1D1L1BU3U1R1D1L1B 

D3BR7" ': 

860 A»(27)-"U1R1D1L1BU3U1R1D1L1B 

D5E1U1BR6" 'I 

870 A*(2B)-"BU3NE3F3BR4" '< 

880 A*(29)-"BU2NR4BU2R4BD4BR3" ' 

890 A»<30)-"E3H3BD6BR7" '> 

900 A*(31)="BR1R1BU2E2U1H1L2G1BD 

5BR7" »? 

910 AH < 32 ) - " BR4L2H2U2E2R 1 F 1 D2B 1 L 

1H1E1R2BD4BR3" '@ 

920 BOTO940 

930 FORX1-1TO LEN(X«):Y1»ASC<MID 



« < X*, X 1 , 1 ) ) -32: DRAW" XA« ( Yl ) I " : NE 

XT: RETURN 

940 PM0DE3 , 1 : PCLS2 : SCREEN 1 , 

950 C0L0R3: LINE <8, 20) -(126,170), 

PSET.BF 

960 C0L0R4: LINE <128 f 20) -(246,170 

),PSET,BF 

970 X*-" SEASONS BREETINBS":DRAW 

" BM 1 4 , 1 6 | C4S8 " : 6OSUB930 
980 X*="From the Kohn Family":DR 
AW " BM2 ,186; S8C3 " : BOSUB930 
990 COLORl:LINE(64,36>-(20, 156), 
PSET:LINE-(60, 156) ,PSET:LINE-(60 
, 168) ,PSET:LINE-(68, 168) ,PSET:LI 
NE-(68, 156) ,PSET: LINE- (106, 156) , 
PSET: LINE- (64, 36) , PSET 
1000 PAINT (64, 40), 1,1 
1010 C0L0R2:LINE(168,36)-(168,68 
), PSET: LINE- (208, 68), PSET: LINE- ( 
188, 36) , PSET: LINE ( 168, 48) - ( 188, 8 
0) , PSET: LINE- (208, 48) , PSET: LINE- 
(168, 48), PSET 

1 020 DRAW ■ BM 1 88 , 1 00 \ C3S4 ; R2D 1 6R4 
U8R4D8R4U8R4D8R4U8R4D8R4U8R4D126 
20D8R8D8L28" 

1 030 DRAW " BM 1 86 , 1 00 I C3S4 I L2D 1 6L4 
U8L4D8L4U8L4D8L4U8L4D8L4U8L4D 1 2F 
20D8L8D8R28" 
1040 PAINT(188,102),3,3 
1050 C0L0R2:LINE(64,24)-(56,38), 
PSET: LINE- (72, 28) , PSET: LINE- (56, 
28) , PSET: LINE- (72,38) , PSET: LINE- 
(64, 24), PSET 
1060 PAINT (64, 30), 2, 2 
1070 Y-107:FORX-156 TO 180STEPB: 
BOSUB1 140: NEXT: FORX- 196 TO 2208T 
EPB: BOSUB1 150: NEXT: Y-99: X-188: 80 
SUB 11 40 

1080 DRAW "BM32,44|C2R4D4R4D4L4D 
8L4U8L4U4R4U4" 

1090 Y=107:X-148+RND(4)*8:IF RND 
<2)=1 BOSUB 1140 ELSE BOSUB 1150 
1100 Y=107:X-188+RND(4)*8: IF RND 
(2)-l BOSUB 1140 ELSE BOSUB 1150 
1110 Y-99: X-188: IF RND(2)-1 BOSU 
B 1140 ELSE BOSUB 1150 
1120 PSET (60, 68, RND (3)): PSET (80, 
86, RND (3) ) : PSET (64, 92, RND (3) ) : PS 
ET (44, 108, RND (3)): PSET (68, 128, RN 
D (3) ) : PSET (92, 144, RND (3) ) : PSET (8 
8, 1 12, RND (3) ) : PSET (49, 140, RND (3) 
) 

1130 BOTO1090 

1 140 DRAW"BM M +STR» (X) +" , " +STRH (Y 
) +"C2U4D3L2U5R2C4ND1R2D2C2D3L2" : 
RETURN 

1 1 50 DRAW " BM " +STR« ( X ) + " , " +STR* ( Y 
) ♦" J C2U4D3L1U4C4NU2R2NU2R2C2U1D5 
L2": RETURN * 



62 THE RAINBOW December 1984 



Squeeze More Out Of Every 
On-Line Minute. 





■ 




With New Vidtex™ 
Communications Software 
From CompuServe. j 



Presenting the software 
package that makes your 
Tandy® Color Computer more 
productive and cost-efficient. 



New Vidtex'" from CompuServe has 
unparalleled intelligence to let your com- 
puter communicate more efficiently and 
economically with most bulletin boards 
and time sharing services (including 
CompuServe's Information Service). 

Here are just a few of the features Vidtex 
provides to bringyour on-line hours in line. 

Auto-Logon. Lets you log on quickly and 
simply by utilizing prompts and responses 
pre-defined by you. Also allows initiation 
of command files after logging on. 

Error-Free Uploading and Down- 
loading. CompuServe "B* Protocol con- 
tained in Vidtex lets you transfer to or 
from disk or cassette and CompuServe 




host with guaranteed data 
integrity despite line noise. Also 
provides error-free downloading from 
CompuServe's extensive software libraries, 
including the Color Computer SIG (GO 
COCO) and Rainbow on Tape (GO 
SOFTEX). 

10 Function Keys. Let you consolidate 
long commands into single keystrokes. 
Defin itions can be saved to and loaded from 
disk, allowing multiple definitions for 
different applications. 

Capture Buffer. Saves an on-line session 
in memory to review or use later. Contents 
can be loaded from or saved to disk; 
displayed both on and off line; or dumped 
to your printer at any baud rate. 

On-Line Graphics. Feature run-length 
compression for faster transmissions. 
Displays stock charts, weather maps 
and more. 

Full ASCII Keyboard. All 128 ASCII 



Vidlex is a trademark ol CompuServe . Inmrporalrd. Tandy is a trademark at Tandy Corp. 



characters can be generated, 
as well as many built-in local functions, 
such as inverse video, disk directory, 
communications parameters, etc. 

Timely Updates. Keep you informed on 
latest Vidtex developments at low cost. 

New Vidtex is available on disk 
(#55122) or cassette (#55123) for onlv 
$39.95. Both versions require a 32K 
Color Computer or CoCo II (cassette or 
disk drive) and a 300 baud modem. 

If you are already a CompuServe sub- 
scriber, you can order Vidtex on line by 
using the GO ORDER command. Other- 
wise, check with your nearest computer 
dealer; or to order direct, call or write: 

CompuServe 

P.O. Box 20212. 5000 Arlington Centre Blvd, 
Columbus. Ohio 43220 

1-800-848-8199 

In Ohio, call 614-457-0802 
An H&R Block Company. 



ADVENTURE CONTEST 



Presenting the winners of the Second Annual 
Rainbow Adventure Contest . . . 




Computer Adventure games: There are those of us 
who believe that no other type of game ever created 
can compare favorably. They really are remarkable. 
Like a lot of other people. I have been hooked since the first 
time I punched GO NORTH into a Color Computer key- 
board. For this reason above others. 1 was quite pleased to 
be invited to coordinate the judging of the Second Annual 
RAINBOW Adventure Contest. 

Since then, the word "overwhelmed" has taken on a whole 
new meaning for me. 

Nearly 150 programs were received as entries into this 
year's contest from nearly every state in the union and from 
several countries around the globe. This is surely one of the 
largest -- perhaps the largest - collections of computer 
Adventure games ever assembled. In any language. For any 
machine. On any planet. 

Now try to imagine, if you will, making it through that 
many Adventures with an eye towards the best. Nearly 150 
programs, and almost every one of them packing 32K of 
RAM up to the CoCo's heat vents! Can the magnitude be 
translated'.' 1 mean, this is not like tasting wine or watching a 
swim suit competition. These things take days to solve and 
evaluate! 

But the judges have persevered (although we lapse now 
and then into verb/ noun speech), and we are now able to 
announce the winners of the contest: those 18 Adventures 
that were judged to be the best conceived and best con- 
structed of all the entries. Not only do these programmers 
deserve the prizes that they have received, but they also 
deserve a tremendous amount of recognition for the hard 
work, knowledge and skill that they have applied toward 
their creations. 

There may be some debate in Adventure circles as to 
whether graphics programs are truly better than the all-text 
games. Many people prefer books over film and television 
because books allow the imagination to play a more active 
role in the experience. But the debate can go on beyond this 
year's contest; here, at least, it is the graphics entries that 
most impressed the judges. Although there are enough 200- 
room games among the winners to appease even the most 
diehard all-text Adventurer, the graphics literally stole the 
show. 

Also of note this year is the number of winners that fall 

64 THE RAINBOW December 1984 



By Kevin Nickols 



into the "Dungeons & Dragons" variety of games. These 
games, although not true Adventures in the strictest sense of 
the term, are still comprised of many of the classic Adven- 
ture elements. The lines between these and arcade-type 
games are becoming less and less distinct. Besides, they're 
great games and they deserve recognition somewhere, don't 
they? 

I believe 1 can forego going into just how extraordinarily 
sophisticated many of the entries were this year. With two of 
the winners published in this issue of THE RAINBOW, they 
can speak far better for themselves. And as you're playing 
the Grand Prize winner, bear in mind that — as excellent as 
it is — it is not a stand-out program, towering above the rest. 
It was able, however, to maintain the edge on a fantastic 
field of finalists. Until the rest of these finalists are published 
in the second Rainbow Book of Adventures, we hope these 
two current offerings will help to quench that burning thirst 
that drives man ever in search of Adventure. 

With this, we take great pleasure in presenting the follow- 
ing awards to the 18 finalists in the Second Annual Rainbow 
Adventure Contest: 



The Law Enforcement Citation is awarded to Jeff Crow, 
of Canyon Country, Calif., for his entry, Chief Inspector. If 
you can solve this one very quickly, you should be working 
for the police. A whodunit in the grandest style. Chief 
Inspector has you reading statements, collecting evidence 
and filling out accusation forms in an attempt to solve the 
murder of a wealthy business executive. But you won't find 
any magic spells in this Adventure; only logic and deductive 
reasoning can see you through to the solution. 

The John Lennon Memorial Award is given to Mark 
Fetherston, of Kenosha, Wis., for Yellow Submarine. An 
attempt to base an Adventure on this Beatles' classic was an 
ambitious undertaking that Mark has managed with remark- 
able success. His story line remains true to the original, his 
numerous graphics screens appear to have come straight 
from the original movie and, further, he manages to preserve 
that feeling that John and the Beatles were able to arouse in 
many of us during those days. After all. love really is all you 
need. 

The Best Packaging Citation is awarded to J.C. Jackson 



of Owings Mills, Md., for his entry, Stowaway. This pro- 
gram was submitted packaged better than a great many of 
the programs being sold on the market. But the packaging 
does not tell the whole story; it merely augments a smooth- 
running program with what is probably the most surprising 
ending of any entry in this year's contest. Furthermore, it 
makes extremely good use of several graphics screens, prov- 
ing that graphics need not be elaborate to be effective. 

The Equal Opportunity With CoCo Award goes to Jane 
Fisher of Raleigh, N.C., for her entry. The Caves OfKalakh. 
We were pleased that we had so many female contestants 
this year and we're even more pleased that we are able to list 
one of them among the winners. What is more. Jane's entry 
was the only one written entirely in assembly language. 
Believe me, the speed with which the program reacts to 
commands was greeted cheerfully by the judges. 

The Key To The City Award goes to a local entrant, T. 
Robert Poppe of Louisville, Ky., for The Riddle Of Ran- 
domar. Robert says that the Adventure is for beginners since 
he is a beginner himself, but he is being far too modest. This 
enjoyable program fared well among some very stiff compe- 
tition and the graphics screens can hold their own against 
any competitor. 

The G-Man Medal Of Honor is awarded to David Daw- 
son of Omaha, Neb., for his Adventure entry. Agent. David 
uses some interesting line graphics to set the scene for this 
espionage thriller that requires you to identify your quarry 
and your contacts by their facial features, obviously some- 
thing that demands clean and precise graphics. 

The Most Unusual Of Show Award goes to Larry Lans- 
berry of Phoenix, Ariz., for The Wands OfRaga-Dune. This 
program is so different that it defies categorization, incorpo- 
rating elements of all of the other categories. The game takes 
place in an area of 1,230 rooms, surrounded by a desert 
limited in size only by the computer's ability to keep adding 
by one, yet it still maintains logical entry points to each of 
the screens. This one really has to be played to be understood. 

The Bronzed Titanic Life Preserver Award goes to Scott 
Settembre of Monroe, N.Y., for Lost Island. Another great 
graphics Adventure, this program interweaves the graphics 
very effectively into action. Scott has created an Adventure 
in the finest form. 



The Space Cadets Merit Badge is awarded to Steve 
Skrzyniarz of Tacoma, Wash., for his non-graphics Adven- 
ture entry, Lunar Escape. This prpgram leads you through 
137 rooms, mostly on the lunar surface. That means that you 
have to be very, very careful throughout. 

The Neatest Trick Award goes to Robert W. Mangum of 
Titusville, Fla., for The Hero Of Lonesome Valley. Besides 
being a smooth-running and well-conceived Adventure, this 
program has an interesting surprise in the listing that was 
worth a couple of double-takes and an honorable mention. 

Dungeons & Dragons Second Runner-Up is Darin An- 
dersen of Smithfield, Utah, for Dark Castle. Darin's game 
uses cursor key control to guide the figure through monster 
after monster after monster. The only break from the action 
is when you are able to return to the store for more healing 
potions, weapons, armor and all the other elements inherent 
in this type of game. 

Dungeons & Dragons First Runner-Up is L. Curtis Boyle, 
of Saskatoon, Saskatchewan, for his entry. RingQuest. 
Although this program more closely resembles the standard 
Adventure format than some of the others, it incorporates 
the hit points, healing potions, etc., that tilt it into the D&D 
category. The information is presented on the screen in a 
very nice manner, including graphics of the monsters 
encountered and the objects in view. In whatever category, 
this program is a winner. 

Non-Graphics First Runner-Up goes to Glen and Bret 
Dahlgren, of Pittsburgh, Pa., for their entry. Castle Of The 
Creator. With an inverse red display showing all possible 
information, this program should prove to be enough to 
keep the most experienced Adventurer busy for days or 
weeks. And since this game is only the first part of a pro- 
posed trilogy, the following chapters may very well turn into 
a lifetime project. 

16K Best Of Show is awarded to Mark Nelson of Orem, 
Utah, for his entry. The Head Of The Beast. This interesting 
game, which appears in this issue, takes the novel approach 
of using a joystick to select all commands. It plays smoothly 
and has a range that is difficult to achieve within the confines 
of a I6K. system. Mark has been able to overcome the 
limitations and produce a winning Adventure. 

(Continued on Page 118) 



lheliWrF>FreeForm Filer *No Other Program Can Match It! 



OUR CAPABILITIES: 

THE SYSTEM: This fully prompted, menu driven program, with "HELP" available 
at any point in the program, gives you real "EASE OF USE." 

As you enter or edit your text, you can select any word as a "KEYWORD." You don't 
have to type your keywords separately! Each "CARD" can contain as many as 117 
keywords, and up to nine pages of text similar to a 3" x 5" card, with no field restric- 
tions! Each "FILE DRAWER" can contain up to 32,767 pages per drawer! 

THE EDIT: "FULL TEXT EDITING:' includes Bn onscreen editing menu, word wrap 
and the ability to move lines around in a file. Entire cards may be duplicated within 
a file drawer, making the use of "STANDARD FORMS" or "TEMPLATES" very easy! 

THE SEARCH: You can "SEARCH" for the card title, your keyword, or a combina- 
tion of both. "WILD CARD SEARCHES" give you even more powerful search capabilities, 
such as when you can't remember the spelling of a name! 

THE RESULTS: You may list the titles of all cards found in your search, print those 
cards, or write them to a disk file for later printing or use with a word processor. Prin- 
ting the cards gives you "HANDS ON USE" for maintaining office phone indexes, in- 
ventories, and appointment calendars. The FreeForm Filer FILLS THE GAP between 
traditional data base management and word processing programs! ^ <t> . 

ThefflP/FreeForm Filer $124.95 P 

ORDERING INFORMATION: 

Mai! to 

TMP Software 
2431 E. Douglas 
Wichita. Kansas 67211 



GIVE YOU MORE ABILITIES 

TO EASILY STORE AND RETRIEVE IMPORTANT INFORMATION 
HOW THE FREEFORM FILER IS USED 

SMALL BUSINESS OWNERS: Inventory, service calls, vendor lists, sales orders, 
prospect notes, project status notes ... the possibilities are endless! 

RESEARCHERS: Put your research notes on the FreeForm Filer and you'll never 
have to worry about where your notes on the "XYZ Phenomenon" were filed! 

ATTORNEYS: You can easily find the names of those cases affected by a new court 
decision, or cases that need briefs filed next month! 

DOCTORS: You can list all of your patients affected by new medications! 

IN THE HOME: Again, the possibilities are endless . . stamp and coin collections, 
home inventory, payment dates, Christmas card lists, and all your favorite recipes RIGHT 
AT YOUR FINGERTIPS! 

OUR PPD- RATING IS THE BEST IN THE INDUSTRY! 
"PERFORMANCE PER DOLLAR: There are cheaper filing programs, but none with 
the power and performance of the FreeForm Filer. 



•A REVIEW BY RAINBOW MAGAZINE said no other filing program "can match 
the abilities and capabilities" of the TMP/FreeForm Filer for "applications that re- 
quire a lot of text, very' variable search criteria, speed and efficiency." 



We accept: MasterCard. Visa. American 
Express. Money Orders and Checks To 
speed up your order call toll free at 
1-800-255-1382 Ext. 47. 



nap/Total Management Planning Software 



FOOTNOTES: Give the FreeForm to a friend for Christmas, and we'll send it directly 
to them with a special gifl card! 

The TMP FreeForm Filer runs on OS-9 systems and requires B4K RAM. one disk drive, 
and an 80-column screen. (Also available for IBM-compatible computers, and Sanyo MBC 
550 and MBC 555. Zenith Z-100, Canon AS- 100 and CX- 1 , Victor 9000, and Tandy 2000. 1 



December 1984 



THE RAINBOW 



65 




• frS* Y\>V .A<^ 






I* 



0* 






A* 



.# 



A* 



,\** 



o* 



<& » a 



f* jr 



J? 






&r yP ^ ^ & 



*P 



66 THE RAINBOW December 1984 



32K 
ECB 



H7~ine ]■ 
RAINBOW, ! 

















ffifiS 



Jf 83 * 






(Sremi C. Mitchell is an electronics student attending 
North Central Technical Institute in Waysau, Wis. He has 
been programming on the Color Computer for five years 
and authored one commercial game, Wizard's Tower.) 



December 1984 THE RAINBOW 



67 



wizards, is masterminding this new 
threat to the security and peace of the 
galaxy. And if memory serves, those 
wizards were a particularly nasty bunch. 
Their sect was wiped out by a govern- 
ment attack on their home planet dur- 
ing the last consolidation wars, and the 
few wizards who happened to be off- 
planet at the time have been vowing 
revenge ever since. 

The story is that several months ago, 
a scientist doing research in controlled 
animal mutations. Professor Ion Smart- 
guy, disappeared without a trace from 
his laboratory on Outpost VI. Not much 
importance was placed on the matter at 
the time; after all, it's a big universe, and 
people disappear all the time for one 
reason or another. But the intelligence 
division of GSS has now learned that 
Professor Smartguy was kidnapped by 
Zarkon and is being held in a research 
bunker on a small planetoid known as 
Alpha II. According to the intelligence 
reports, Smartguy is being forced to 
breed an army of mutated, killer beasts 
— a destructive force more powerful 
than any before it — which Zarkon 
intends to unleash upon the galaxy. 

In fact, if the reports can be taken 
seriously, he has already assembled a 
sizable force of these giant mutants 
which he uses to augment the legion of 
robot troops that guard his research 
bunker. If the reports on the strength of 
these beasts, called Gormas, are true, 
it's easy to see why those government 
vapor-heads back on Centra are so 
shaken. And the information that 
they're conducting experiments on the 
sand snake, indigenous to Alpha II, are 
especially disquieting. Even without 
controlled mutation, those creatures are 



widely regarded as the most deadly ever 
encountered in the universe. After all. 
Alpha II is where the term "vicious as a 
snake" first came into use among the 
early explorers. 

Your mission, as related by the GSS 
bureau chief, is to gain entrance to Zar- 
kon's stronghold, survive any encoun- 
ters with the mutants and robot guards, 
rescue Professor Smartguy and his 
equipment, defeat the evil wizard, over- 
load the nuclear reactor, and then steal 
a spacecraft and escape before it ex- 
plodes. Now, they certainly aren't ask- 
ing for too much, are they? But afterall, 
they did put their best agent on the job. 
With courage and a lot of luck, you just 
might be able to pull this one off. 

Having finally reached a stable orbit 
around Alpha 1 1, you glance at the small 
chunk of rock and ice floating just out- 
side the helm's viewport. It's hard to 
imagine that this tiny, unimposing speck 
of debris could harbor any tremendous 
threat to the galaxy. You learned long 
ago, though, that judging a situation by 
appearances is fatal, all too often, in this 
line of work. 

With this pleasant thought swirling 
through your mind, you energize the 
transporter and step into the shimmer- 
ing beam of light, remembering too late 
that it has been malfunctioning lately, 
and has acquired the nasty habit of 
separating you from your weapons and 
equipment during transport. As the 
light flares and then dwindles to a glow, 
the cabin is left in silence. 

And the Adventure begins. . . . 
Loading and Playing Instructions 

Rescue On Alpha II is a graphics 
Adventure requiring at least 32K of 
RAM and Extended Color basic. If 



you are entering the program from the 
listing, it should be saved with CSA 
VE" ALPHA //"before RUNning. After 
that, the program can be loaded with 
the CLOAD command; no other com- 
mands are needed prior to loading. If 
you have a disk drive, the program will 
not run with the drive controller plugged 
in. 

Upon initialization, you will be asked 
whether your machine can handle the 
speed-up POKE, if it will, type'Y'and if 
not. type "N\ If the answer is no, the 
program will run a bit slower, but 
nothing else is changed. If you answer 
yes and have trouble with keyboard 
response, rerun the program and change 
your answer. 

The program uses standard two-word 
commands: a verb followed by a noun. 
A multipurpose USE command takes 
the place of most verbs when using an 
object. For a list of verbs that the pro- 
gram understands, you can take a peek 
at Line 140 of the listing. Only one 
abbreviated command is supported: 
INV for an "inventory" of items that 
you are carrying. Directional commands 
must be entered in full, such as GO 
SOUTH. 

To win the game, you must locate the 
professor and his equipment: a white 
case, an instrument box, a chest and a 
machine known as a Biotron. Then, 
after pushing the self-destruct button in 
the nuclear reactor room, you must 
escape with the professor and his 
equipment in the awaiting spaceship 
before the reactor blows. 

Sound easy enough? In this program 
by Steven Mitchell, saving the galaxy 
from evil is never easy. 

— Kevin Nickols 





^ 








The listing: 


Ct 


Y 








1 X =RND ( T I MER ) : SOTO50 


\ 


/ 

88 ... . 


.. 124 


660 . . . 
800.... 


. . 104 
...22 


2 GOSUB1201: GOSUB 1205 




110... 


.. 122 


855.... 


...62 


3 RETURN 




130... 


... 58 


890.... 


.. 170 


4 GOSUB 1 20 1 : GOSUB 1 206 : GOT 03 




150... 


... 66 


952.... 


.. 134 


5 GOTO 170 




188... 


.. 138 


1102 .. 


... 16 


h GOSUB5:GOTO570 




253 
295... 


190 

. . 188 


1115 .. 
1124 .. 


.. 180 
.. 222 


B GOTO 1275 




361 .. . 


... 95 


1145 .. 


.. 255 


9 GOTO 1243 




387... 


... 89 


1171 .. 


...48 


10 FORX«1T012:GOT013 




422 .. . 


.. 145 


1210 .. 


.. 116 


12 F0RX=12T01STEP-1 




470 
500 
570 


161 

.63 

237 


1229 .. 

1251 

END 


.. 243 

...71 

85 


13 PLAY STR*<X>:NEXT:G0T03 




15 FOR X=1TO20:PLAY"L40O3CO4C":N 












EXT:GOT03 
20 END 

























68 



THE RAINBOW December 1984 



50 CLE AR950 : PM0DE4 , 1 : PCLS 1 : SCREE 

Nl, 1 

80 DIM Lt<71),L0*<25> ,0*<25>,0<2 

5) ,T(4,71) ,C(11) ,C*(11),W*(26),E 

(6) ,E«(6) 

82 F0RX=1T071:READL»<X):NEXT 

84 FORX=1T025:READLO*(X> ,0*<X>,0 
<X):IF LO*(X)=""THEN LO»(X)="THE 

BUNKER TO THE EAST" : 0» < X) ="BUNK 
ER"ELSE IF 0<XX1THEN 8OSUB760 

85 NEXT 

86 T« < 1 ) = "NORTH" : T« <2) ="EAST" : T< 
(3) ="SOUTH" : T* (4) ="WEST" 

88 F0RX=1T071:READT(1, X) ,T<2, X) , 

T<3,X),T(4,X) INEXT 

90 L=»l:WN=6:NU»«" NOTHING UNUSUAL 

II 

92 forx»itoii:readc*<x),c<x):nex 

T 

94 F0RX»1T026:READW*(X):W*<X)-W* 
(X)+"BR4":NEXT 

95 N*=" RESCUE ON ALPHA II 
":0OSUB5:N*=" BY STEVEN C. M 
I TCHELL " : Q0SUB5 : N*» " " : Q0SUB5 : N* 
="DO YOU WANT THE SPEED UP POKE? 
" : G0SUB5 

96 X»=INKEY»:IF X*="Y"THEN P0KE6 
5495.0ELSE IFX«="N"THEN P0KE6549 



4.0ELSE96 

99 F0RX=1T06: READER (X) ,E(X):NEXT 
: BOTO200 

100 DATATHE DESERT, S, THE LIVING 
QUARTERS, A LEAD LINED ROOM, THE C 
ELL BLOCK , , AN OUTDOOR WALKWAY , , , 
A SMALL ROOM,,, AN OUTDOOR WALKWA 
Y,THE ENTRY HALL,, 

102 DATAA SMALL SQUARE ROOM, EVIL 
ZARKON'S QUARTERS, THE LANDING B 
AY,, A MEETING ROOM, THE WEST GYM, 
THE EAST GYM, EVIL ZARKONS BEDROO 
M,THE ESCAPE SHIP,,,,,S 
104 DATATHE NORTH LAB,, THE CHEMI 
STRY LAB, THE BREEDING PIT,C,C,TH 
E LAIR OF THE GORMA,THE SOUTH LA 

106 DATAB,B,B,C,C,C, , , ,C,C,C,,TH 

E REACTOR ROOM, , C, C, C, C, , , S,C, C, 

C,THE LAIR OF THE GIANT SAND SNA 

KE 

110 DATA,, 1,, ,7, , , 13, A SIGN ON T 

HE WALL, SIGN, 10, ATHLETIC EQUIPME 

NT, EQUIPMENT, 22, A SLOT ON THE NO 

RTH WALL, SLOT, 11, BUTTON ON THE W 

EST WALL, BUTTON, 17 

112 DATATHE SELF DESTRUCT BUTTON 

, BUTTON, 59, THE KEY HOLE , HOLE , 25 , 



CV'tfKlfT'lC* 



Specialist in educational software for your CoCo. Developed by educators to be teacher and student friendly. 
Special features include AUTO RUN, MENU DRIVEN, TALKING AND NON TALKING VERSIONS, and REWARDS. 
All programs are 16K Extended BASIC unless otherwise noted. 



ADDITION 

Preschool - 5th 
8 Levels 

(OS29.95 (D) $32.95 

MULTIPLICATION 
2nd grade - H.S. 
6 Levels 

(C)S 15.95 (0)518.95 

BEAT-THE-COMPUTER 
MULTIPLICATION 

3rd grade - ADULT 
Timed game vs. computer 
while practicing multiplication. 

(C) $15.95 (D) $18.95 

BEFORE/BETWEEN/AFTER 
NUMBER DRILL 

Preschool - 5th 
(RAINBOW Review May '84) 

(C) $29.95 (D) $32.95 

NUMBER READINESS 

Preschool - 1st 
Matching numbers with 
graphic display. 
32K Extended Basic. 

(C) $24.95 (D) $27.95 



ALPHABET* 

Preschool - 1st 
(RAINBOW Review Dec. '83) 

6 Levels 

(C) $29.95 (D)S32.95* 

CLOCK ARITHMETIC* 

7 Levels 

Kindergarten - 3rd 
(RAINBOW Review Feb. '84) 
32K Extended Basic. 

(C) $29.95 (D) $32.95 



PRIMARY NUMBER SKILLS THE VOICE 



Preschool - 2nd 

1 1 Levels 

32K Extended Basic 

(C) $29.95 (D) $32.95 

NUMBER/COLOR WORD* 

Preschool - 2nd 

8 Levels 

32K Extended Basic 

(C) $29.95 (D) $32.95 



SUBTRACTION 

Kindergarten - 5th 

1 3 Levels 

32K Extended Basic 

(QS29.95 (D) $32.95 

WIZARD! 

Readable, elegant new 
character set tor your 
Telewriter-64* word processor. 
Crisp, calligraphic-style 
characters with true lower- 
case descenders install 
quickly in any CoCo system. 

(C) $16.95 

-Teiewriter-64 is a Bademark ol Cogni 



Make our programs talk by 
purchasing THE VOICE" 
hardware speech synthesizer. 
Just plug into your ROM port 
and you re ready. 

THE VOICE" $79.95 (cass. or disk) 

Connect your Disk Drives 

and THE VOICE' with Y CABLE. 

Y CABLE $29.95 
♦Please add $5.00 for miking 
version of program. Both 
voice and non-voice versions 
provided with each talking 
program you order. 



COLOR MAILBAG 

Creates mailing list and 
address labels. 

(C) $29.95 (D) $32.95 

SINGLE DRIVE DISK BACKUP 

Copy a complete disk in 

3 passes or fewer. 

64K Disk Basic (D) $32.95 

Send self-addressed, stamped envelope for free catalog. 
Board of Education requisitions honored. 
Dealer inquiries invited. 
Add S1.50 per program shipping and handling; 
Tennessee residents add 7^ sales tax. 
Mail check or money order to: 
CY-BURNET-ICS 

5705 Chesswood Drive, Knoxville, TN 37912 
tec Phone 615-688-4865 



December 1984 THE RAINBOW 69 



A POOL OF WATER, POOL, 56 
114 DATAA CAPE, CAPE,, A KEY, KEY,, 
A CHAIN , CHAIN,, A SILVER DI9K,DI 
SK,,A LASER GUN, BUN, -1, A PACK OF 
POISON PELLETS, PELLETS, -1, THE I 
NSTRUMENT BOX, BOX,, THE WHITE CAS 
E, CASE, 37, THE CHEST , CHEST ,, THE B 
IOTRON,BIOTRON, ,A RIN8,RING,24 
116 DATAA PAIR OF GLOVES, GLOVES, 
-1,A LEAD JAR, JAR, 2, RADIOACTIVE 
MATTER , MATTER , 4 , THE PROFESSOR , PR 
OFESSOR,5 

120 DATA,,7,,,,-1,,,,9,,,,-1,,,, 

121 DATA1,,13,,-1,9,14,,3,,,8,-1 
,11, 16, ,-2, 12, ,10, ,,18, 11 

122 DATA7,-1,19,,8,15,20,-1,,16, 
, 14, 10, 17,-1, 15, , , , 16, 12, , 24, 
124 DATA13,,25, , 14,, 26,,, ,-1, ,-1 
» 23 ,,,,,— 1, 22 ,18,,, 

126 DATA19, , , , 20, 27, , , -1 , 28, , 26, 

,29,, 27, -1,30,, 28, ,,,29 

128 DATA, 32, 38,,, 33, ,31,, 34, 40, 3 

2, , -1 , , 33, 69, 36, 42, -1 , 70, , 43, 35, 

,,44, 

130 DATA31,,-1,,46,40,46,41,33,4 

1 , 47, 39, 48, 39, 48, 40, 35, 43, 49, 44, 

36, 44, 50, 42, 37, 42, 51 , 43 





SLIMLINE 

DISK 
DRIVES 



DIRECT DRIVE, 'A HT. 40 track, 5ms ft, DSDD 

TEAC Single drive, double sided + case & supply . $259. 

TEAC Dual drives, double sided + case & supply . S459. 

SANYO Single drive, double sided + case & supply . S249. 

SANYO Dual drives, double sided + case & supply . S439. 

FULL HEIGHT. 40 track. 5 ms ft. DSDD. 

MPI Single drive, double sided + case & supply . . S199. 

MPI Dual drives, double sided + case & supply . . . S359. 

All drives include case and power supply in choice ol grey or 
ofl white. Dual drives come assembled in dual case with dual 
supply and rear gold plated data connector. To make drives into 
complete system add J&M disk controller with your choice of 
DOS plus drive cable 

J&M controller with JOOS and manual S129. 

J&M controller with RSDOS subject to avail S129. 

J&M controller without DOS ROM chip S109. 

JDOS ROM with manual S 30. 

Single drive cable with gold contacts 3' S 14. 

Dual drive cable with gold contacts 3' S 19. 



How to order 

All items have a 90 day or betler replacement poli- 
cy by us. Include a complete product descnption ol 
items desired Add S3, per order tor S&H Add 
S1 .75 tor COD For MasterCard or Visa orders add 
3% ot total including shipping Indiana residents 
add 5% sales tax 



OZONE ENGINEERING 

4769 South 200 East 

Kokomo. IN 46902 

Ph.317-453-0989 

5- lOp m 



132 DATA-1,,52,,39,47,39,48,40,4 

8,54,46,41,46,41,47,42,50,55,51, 

43,51,56,49,44,49,57,50 

134 DATA45,53,58, , ,54, , 52, 47, 17, 

60, 53, 49, 56, 62, 57, 50, 57, 63, 55, 51 
,55,64,56 

136 DATA52,,65,, , ,-1, ,54,-1,,, 68 

, 62, 68, -1 , 55, 63, 69, 61 , 56, 64, 70, 6 

2,57,68,71,63 

138 DATA58,66, ,,-1,67, ,65, ,,,66, 

61 , 69, 61 , 64, 62, 70, 35, 68, 63, 71 , 36 
,69, 64,,, 70 

140 DATAGO, 1, USE, 2, PUSH, 3, GET, 4, 
TAKE, 4, DROP, 5, INVENTORY, 6, OPEN, 7 
, LOOK, 8, LEAVE, 5, INV,6 

144 DAT AU4E2F2D2NL4D2 , NR3U6R3FDG 
NL3FDGBR, BUFNR3HU4ER3BD6, NR3U6R3 
FD4GBR 

1 45 D AT ANR4U3NR3U3R4BD6 , U3NR3U3R 
4BD6, BUFR2EU2L2BL2D3U5ER2FBD5, U6 
D3R4U3D6 

1 46 DATAR4L2U6L2R4BD6 , BUFR2EU5BD 
6, U6D3RNE3F3, NU6R4 

1 47 DAT AU6F2E2D6 , U6DF4DNU6 , BUU4E 
R2FD4GL2HFBR3, U6R3FDGL2BD3BR3 

1 48 DAT ABUU4ER2FD48L2HFR2EHF2L , U 
6R3FDGL3R2F2D , BUFR2EUHL2HEUR2FBD 
5,BU6R4L2D6BR2 

149 DATABU6D5FR2EU5D6,BU6D2FD2FE 
U2EU2BD6, NU6E2F2NU6 

1 50 DATAUE4UBL4DF4D , BU5UDF2E2UDG 
2D3BR2, BU6R4DG4D1R4 

152 DATAA ROBOT GUARD, 8, A ROBOT 
GUARD , 26 , A K I LLER-ROBOT , 1 1 , EV I L 
ZARKON,31,THE GIANT SAND SNAKE, 7 
1,THE 60RMA,37 

170 PM0DE4: IFVM0THEN G0SUB415 
172 COLOR4:X«=STR*<100+(V*8) ) : DR 
AW"BM0, "+X« 

174 IFLEN(N»X34THEN180 

175 F0RZ=34T01STEP-l:X*=«MID*<N*, 
Z,1):IF X»=" "THEN177 

176 NEXT:Z=34 



$ LOTTO PLAYERS LOTTO $ 
LET YOUR TRS-30 COLOR COMPUTER 
SELECT YOUR NUMBERS-TAPE ONLY 
SEND *5.95 CHECK OR M.O.TO 
RAM 1088 POPLAR TREE DRIVE 

ANNAPOLIS MARYLAND, 21401 
FREE WITH EACH ORDER FREE rf^ 



PICK 3 & PICK 4 



70 



THE RAINBOW 



December 1984 



V 



m 






I'M WWNG WARD 

10 we you Mowey 



See Details Below. 



BUY, SWAP AND SELL 

MOM'SCLASSIFIEDBULLETINB^ 

SSSSSasaSaffiBB 

MEMBERS OF MOM'S FAMILY 



NEW PRODUCTS 

^■^rOMHE^^MS ADVERTISED HEBE .N 
RAINBOW MAGAZINE 




DISCOUNTS 



PRICES 



SPECIAL OFFER 

USING MOM'S GUIDE. 



MOM PROMISES 

PERSONALIZED SERVICE I -K > MOM ^^gStSti 

l^s^^H^ HAVEC0MPUTER 

PROBLEMS"' WRITE MOM - SHE CARES 



Software Programmers 

Mom can help you Market YOUR programs. 




Others have benefited - why not You ? 







Name __ 




Address 

City/State/Zip 

Phone( 





^ 


T, 


c5 <m 





* <^ 


S 


-o < 
1 U 


5 


■3 DC 

u — 


u. 


c a> 


?- 


3 - 


O 


■-* c 





FH C 




■— 1 (0 




* 2 



177 na«=mid»<n*,z+i>:n*=left*<n* 
,z> 

180 F0RZ=1T0 LEN<N»):N1*=MID*<N« 
,Z,1):N1=ASC<N1*> 

182 IFN1>64AND NK91THEN Nl=Nl-6 
4: DRAW W* (Nl) : GOTO 190 

183 IFN1=63THEN DRAWBU5ER2FDGLD 
BDDBR6" 

184 IFN1=58THEN DRAW" BUUBU2UBD5B 
R3" 

185 IFN1=46THEN DRAW"RBR3" 

186 IFN1=44THEN DRAW"R2D6EUBR4" : 
GOTO 190 

187 IFN1=33THEN DRAWUBU2U3BD6BR 
3" 

188 IFN1=45THEN DRAWBU3R3BD3BR3 
": SOTO 190 

189 IFN1-39THEN DRAWBU5UR82BD4B 
R4"ELSE DRAW"BR7" 

190 NEXT 

1 92 V-V+ 1 : I FNA»= " " THEN3 
1 94 N*-NA* : NA«« " " : Q0T05 

200 gosub500:gosub290:n*«"you ar 
e in "+l»(L):gosubi000:v-i:qosub 

5 

210 VB«0:N*»"YOU SEE: ":QOSUB770 

224 IF VB-0THEN N*-N*+NU» 

226 VB«0:BOSUBS: IF WN<3THEN N*-" 
YOU ARE BRAVELY WOUNDED !": QOSUBS 
: GOTO230 

227 IF WN<6THEN N»-"YOU ARE WOUN 
DED ! " : G0SUB5 

230 N*-" OBVIOUS EXITS:" 

240 FOR X=1T04:IF T<X,L)>0THEN N 
♦=N*+T*<X>+", " 

241 NEXTX:G0SUB5:F0RX»1T04 

242 IF T<X,L>— 1 THEN N»*"A CLOS 
ED DOOR IS TO THE "+T* <X> ■*■" . " : GO 
SUB5 

244 IF T(X,D— 2 THEN N»="A LASE 
R BARRED DOORWAY IS TO THE "+T*< 
X)+". ":G0SUB5 

245 next :gosub 780 

248 gosub700:n»="what now?":gosu 
b5: g0sub249: goto260 

249 a»«"":timer-0:bb-0 

250 I*»INKEY«:G0T0256 

251 SOUNDl.lMF I*=CHR»(13)THEN3 

252 N1»ASC(I*):IF Nl=8 AND LEN(A 
♦)>0 THEN A*=»LEFT*<A*,LEN<A*>-1> 
:IF II»=" "THEN DRAW"BM-7,0":GOT 
O250ELSE DRAW "CI L8UR7UL7UR7UL7UR 
7UL7D6" : COLOR0: GOTO250 

253 IF N1-32THEN DRAW"BR8" : A*- A* 
+" ":GOTO250 

254 IF N1>64AND NK91THEN A*=A*+ 
I*:II«=I*:N1=N1-64:DRAW W*(N1) 

255 IF LEN<A«) >24THEN3ELSE250 



256 IF TIMER>599THEN TIMER=0:GOS 
UB500:FOR Z=1T06:IF BB=1AND E<Z) 
=L THEN FOR X=1T02: G0T0245ELSE I 
F BB=0AND E(Z)=L THEN570ELSE NEX 
T 

257 IF I*=""THEN250ELSE251 

260 FOR X=1T0 LEN(A*):IF MID*(A* 

,X,1)=" "THEN A1*=LEFT*<A*,X-1): 

B*=MID* (A*, X+l , LEN (A*) -X+l ) : GOTO 

270 ELSE NEXT 

265 A1*=A* 

270 FOR X=1T011 

272 IF C*(X)=A1* THEN A=C(X):GOT 

0300 

274 NEXT 

280 N*="I DON'T KNOW WHAT "+A1«+ 

" MEANS. ":G0T0426 

290 IF L»<L)»""THEN L»(L>="A HAL 

LWAY" 

292 IF L»(L>-"C"THEN L»<L)-"THE 

CAVERNS" 

294 IF L*<L>-"B"THEN L«(L)»"THE 
BOTANICAL GARDENS" 

295 IF L»<L)-"S"THEN L»(L)-"A ST 
ORAGE ROOM" 

296 G0T03 

300 ON A GOTO 320,340,360,375,40 
0,420,440,480 

315 IF VA>0THEN T (VA, VC)*-1 : VA=0 

316 G0T03 

320 FOR X=1T04:IFB*=T*(X)THEN DR 

=X:G0T0325 

322 NEXT:N»="I DON'T KNOW WHERE 

"+B»+" IS.":G0T0426 

325 X=T<DR,L):IFX>0THEN GOSUB580 

: L=T ( DR , L ) : G0SUB3 1 5 : GOTO200 

327 IFX=-2THEN N»="THE LASERS CU 
T YOU TO PIECES. ":GOSUB5:GOTO300 


328 IFX=-1THEN N*="THE DOOR BLOC 
KS YOUR WAY":G0T06 

329 N*="YOU CAN'T GO THAT WAY!": 
G0T0426 

340 FOR X=11T025:IF B«=»0«(X)AND 
O<X)=1000THEN342 

341 NEXT: N*=" YOU DONT HAVE A "+B 
*:G0T0426 

AND L=25 THEN2000 
AND E<6)=L THEN550 
AND L=ll THEN T<1,11 
LASER BARS ARE GONE. 
SHINY DISK IN THE S 



342 IF X=12 

343 IF X=24 

344 IF X=14 
)=5:N*="THE 
":L0*(14)="A 



LOT" : O < 14) =1 1 : DRAW"C0" : G0SUB1 157 
: G0T06 

345 IF X=15THEN520 

346 IF X=16 THEN560 

348 IF X=22 THEN VE= 1 : N*= " THE GL 
OVES ARE 0N.":G0T06 



72 



THE RAINBOW December 1984 



354 N*="NO EFFECT" : G0T06 

360 IF B*<>" BUTTON "THEN354 

361 IF L=17THEN365 

362 IF L=59 THEN N*«"THE SELF-DE 
STRUCT TIMER IS ON! ! " :F=1 : FF=0: G 
0T06 

364 N*="I SEE NO "+B*:G0T06 

365 IF T<4,17>=16THEN N*="THE RO 
OM DROPS LIKE AN ELEVATOR. ": X=54 
: G0T0367 

366 N*="THE ROOM RISES. ":X= 16 

367 T(4,17)=X:G0T06 




375 IF B*=" PROFESSOR "THEN380ELSE 
Z=0!FOR X=1T024:IF O(X)=1000THE 

N Z=Z+1 

376 IF Z>5THEN N*="YOU CAN'T TAK 
E THAT. YOU'RE CARRYING TOO MUCH 

! " : G0T0426 

378 NEXT 

380 FOR X=1T025:IF B*=0*(X)AND 

<X)-L THEN 390 

382 NEXT 

384 N*="I DON'T SEE A "+B*+"!":G 
0T0426 

385 IF VE=0THEN N*="THE RAD 10 ACT 
IVITY ATE INTO YOUR HANDS, ENTERE 
D YOUR SYSTEM, AND KILLED YOU!" 
: G0SUB5: GOTO3000 

386 N*="THE MATTER IS JELLY-LIKE 
. WHAT WILL YOU PUT IT IN?":GOSU 
B5 : G0SUB249 : I F O ( 23 ) <> 1 000THEN38 
8ELSE IF A*="JAR"OR A*="THE JAR" 
THEN N*= " YOU GOT IT!": LO* ( 24 ) =L0 
*(24)+" IN LEAD JAR":G0T0396 

387 FOR X=11T025:IF A*=0*(X)AND 



O(X)=1000THEN N*-"THAT WON'T HOL 

D IT!":G0T06 

388 N*="YOU DON'T HAVE THAT!":QO 

T06 

390 IF X<11 THEN N*="YOU CAN'T T 
AKE THAT ! " : G0T06 

391 IF X=24THEN385 

392 IF X<25 THEN N*=»LO* ( X ) + " HAS 
BEEN TAKEN" 

393 IF X=14AND RIGHT* (LO* ( 14) , 1) 
="T" THEN GOSUB170:LO*(14)«"A SH 
INY DISK":T(1,U)=-2:N*="THE LAS 
ER BARS RETURN !":GOSUB 1156 

394 IF X=25 THEN N*="THE PROFESS 
OR COMES WITH YOU!" 

395 IF X-23AND RIGHT* (LO* <24> ,3) 
="JAR"THEN O (24) =1000 

396 O(X)=1000:6OTO410 

400 FOR X»11T025:IF B*-=0*(X)AND 
O ( X ) =1000THEN O < X ) =L: N*="OK" : GOT 

0405 

402 NEXT: N*=" YOU DON'T HAVE THAT 

. " : G0T06 

405 IF X=22THEN VE=0 

406 IF X=23AND (24) =1000THEN 0( 
24)=L 

407 IF X=24THEN LO* (24) ="RADIOAC 
TIVE MATTER" 

410 GOSUB5:GOSUB750:GOTO570 

415 COLORl:LINE(0,102)-(255,191) 

,pset,bf:v=i:goto3 

420 g0sub415:n*="y0u are carry in 

g:" 

422 for x=11t024:if o(x)=1000the 

N N*=N*+LO*(X)+", " 

424 NEXT: IF O(25)=1000THEN GOSUB 

170:N*="THE PROFESSOR IS WITH YO 

U. " 

426 G0SUB5:G0T0248 

440 FOR X=1T04:IF T(X,D — 1AND B 
*=" DOOR "AND L061THEN GOSUB450:N 
*="THE DOOR IS OPEN TO THE "+T*( 
X) : T ( VA, VC) =VD: G0T06 

441 IF L=61 THEN N*="IT'S LOCKED 
FROM THIS SIDE.":G0T06 

442 NEXT: IF B*="DOOR"THEN N*="I 
SEE NO DOOR ! " : GOT06 

448 N*="0K":G0T06 

450 VC=L: IFL=13THEN VA=2:VD=14 

451 IFL=14THEN VA=4:VD=13 

452 IFL=27THEN VA=l:VD=21 

453 IFL=21THEN VA=3:VD=27 

454 IFL=8THEN VA=1:VD=2 

455 IFL=2THEN VA=3:VD=8 

456 IFL=4THEN VA»3:VD=10 

457 IFL=10THEN VA=l:VD=4 

458 IFL=38THEN VA=3:VD=45 

459 IFL=45THEN VA=1:VD=38 



December 1984 



THE RAINBOW 



73 



stf 



**■ 



MUSICA 2 




Nov. & Dec. 
ONLY. . . 



$29.95 



Tape or Disk 




High resolution graphic display 
looks just like sheet music 



Loudness ol each voice may he 
individually specified. 



Memory available is constantly 
displayed. 



Voice waveshapes may he 
exchanged between voices at 
any point. 



Tempo may be specified and 
may even be altered as the music 
plays. 



When in stereo mode, music is 
played through our STEREO PAK 
(purchased separately). 




Flats and sharps 
supported. 



Repeal bars allow repeating of 
music without re-inserting music 
a second or third time. 



Voice timer (waveshape) may 
be altered by specifying harm- 
onic content just like stops on an 
organ. Billions of combinations 
available. 

During editing, voice being 
inserted is displayed. 



Each measure is numbered for 
easy reading of music. 



Measure bars aid in reading and 
developing music. 



Each voice may be visually high- 
lighted for easy identification. 




tss*» 




"Mu*ka2 i- GREAT" 

Stephen Wilson 

"It's f/ie best (our pari harmnns 

i omposrr on the market ami the 

most used program m may fill's, " 

R.C. Wrights 

"Of all the miiMi program* and 
I've had them all. there is no 
i ompanxm in flexibility, simplic- 
it\ at operation and in the warm 
vibrant tones that it produces. I 
went out and spent $700.00 on 
stereo equipment /us; so I couM 
more thoroughly vnjoy Musk .1 2 
and the Stereo Pak' 

Howard Lentz 
TCI Industries 



Output your music to any dot matrix 
printer (Gemini 1 0X. Epson, R.S. printers, 
Okidata, etc.) 




THERE'S MORE 

• 4 Voices produced simultane.ously 

• Input notes from keyboard or joystick 

• Play music from your own BASIC 
program 

• Block copy music for easy music 
development 

• 1 00% machine language so it is light- 
ning fast 

• Vibrato effect easily produced 

• With STEREO PAK, voices may be 
switched between left and right 
speakers as music plays 

• MUSICA 2 is 100% software, no 
need for hardware unless you want 
music produced in STEREO. In that 
case, the STEREO PAK may be pur- 
chased separately. It's a must for the 
audiophile! 

• Durations include: whole, half, quar- 
ter, eighth, sixteenth, thirty second, 
sixty-fourth, and triplet. 

• 30 page manual describes all. 

'/ THOUGHT ONLY AN APPLE SOUNDED THAT GOOD' 

That's what I was told after I gave a seminar and demonstration of MUSICA 2 and the STEREO 
PAK at the Chicago Rainbowfest. I smiled and thanked the young man for the "supposed" 
compliment, but upon reflection, I became angered by the apparent belief that the C0C0 is 
inferior in this regard. Nothing could be further from the truth. 

To help fight this false belief, we've decided to lower the price of MUSICA 2 until the end of the 
year to help spread the word. 

We will also keep the STEREO PAK price at S39.95 and give you a complete refund if you are 
not 100% satisfied with the STEREO PAK. 




A* 



STEREO PAK™ 



Plug this gem into your computer, connect to your home 
stereo system and sit back and enjoy music realism. The 
STEREO PAK is a hardware music synthesizer that plays our 
MUSIC LIBRARY and MUSICA 2 music in stereo. Because it 
was designed specifically with music reproduction in mind, 
the sound is superb. The highs are crisp and clear while the 
bass notes will rattle your walls. 

The STEREO PAK is all hardware. It is intended as an 
enhancement for MUSICA 2 and our MUSIC LIBRARY. Disk 
owners may use the STEREO PAK with the R.S. Multi-Pak or 
our Y-CABLE ($28.95) 




^ MUSIC LIBRARY™ 3 VOLUMES 



You get over 100 four voice songs with a combined 
playing time of 3 hours. That's right, 3 hours of music. You 
won't belive your CoCo could sound so good. To fit over 
1 00 songs required both sides of 5 C-20 tapes and the disk 
version uses 5 full disks (that's a half box of disks). 

AJUKE BOXselection program is included to allow you to 
select specific songs or automatically play each. These 
songs are ready to go, you don't need MUSICA 2 or a 
knowledge of music 

These songs were developed using the best music program 
available for the CoCo; MUSICA 2. The tunes may be used 
as source files for MUSICA 2 and changed by the user. 
When coupled with the STEREO PAK the songs are 
reproduced in stereo with unsurpassed realism. 



MUSIC LIBRARY 100 categories: 

Stage, Screen, and TV Classical 
Music of the 70's 
Music of the 60's 
Music of the 50's 
Old Time Favorites 



Christmas (popular) 
Christmas (traditional) 
Patriotic 
Polka Party 



lit 

4 f > 



MUSIC LIBRARY 200 

Our second volume of 100 tunes, 3% hours of music. 

MUSIC LIBRARY 300 

Our third volume of 100 tunes, 3 more hours of music. 

MUSIC LIBRARY (Each Volume).. (32KTape) ... $34.95 
(Specify 100, 200, or 300) (32 K Disk) .... $39.95 




Two programs are provided 
free with each DATAPEN. 
SKETCH is a superb high reso- 
lution color drawing program 
allowing precise drawing and 
freehand sketching, painting 
and much more. SHAPE 
CREATE is a high resolution 
library shape drawing program. 
You can even save your work 
to tape or disk for later display 
or editing. 

The software is shipped on 
tape and may easily be moved 
to disk. Included is complete 
documentation to allow you 
to integrate the DATAPEN into 
your own BASIC program. 



^SPEECH SYSTEMS 
DATAPEN 
only. . . $29.95 




EASY TO 
USE! 



HIGHEST 

QUALITY 



The DATAPEN is a lightpen, 
but unlike other light pens, it is 
far more sophisitcated. 

• Insensitive to ambient light. 

• Responds to different colors 

• Program accessible LED 
lamp readout 

• Switch for program control 

WE STAND BEHIND 
OUR PRODUCTS 

Like all our other products, if it 
is not the best, we won't sell it. 
If you're not 100% satisfied, 
merely return the DATAPEN 
for a complete refund. 



- BLANK DISK 
OR TAP! 
WITH EVERV 



ORDER 



-*>••. 



VISA* 



MastofCard 



emd 



Dealer Inquiries 
Invited 



We accept CASH. CHECK, COD, VISA and MASTER CARD orders. 

Shipping and handling US and Canada S3.00 

Shipping and handling outside the US and Canada $5.00 

COD charge S2.00 

Illinois residents add b'h'l, sales tan 



38W 255 DEERPATH ROAD 

BATAVIA, ILLINOIS 60510 

(312) 879-6880 (VOICE) 

(312) 879-6811 (24 HR. BBS) 

CALL ANY DAY. ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS. 



'THE VOICE 



LAST CHANCE 

AT $79.95 



THE ROLLS ROYCE OF SPEECH SYNTHESIZERS 




RICH PARRY 

Voice Project Manager 

In designing the first speech synthe- 
sizer for the Color Computer, our 
design goal was not to see how 
cheap we could make it, but how 
good. Perhaps we made it too good, 
since the original price was well over 
SI 50.00. We managed to reduce 
the price to $79.95 without effecting 
the quality. Unfortunately, we can't 
keep it at this low price forever, but 
we will until the end of the year. And 
to entice you a little, we are going to 
give you a FREE TALKING HEAD 
program and any other piece of 
software in ourTALKING SOFTWARE 
LIBRARY FREE. Even TERMTALK 
which sells for S49.95. 

If you think we're bragging, listen to 
our customers. 



"Let me express my thoughts about the 
VOICE. SUPER! GREAT! OUTSTANDING! 

Ben Burnett 
"/ found the VOICE is the best speech 
synthesizer on the market for amateurs or 
experts, in other words it's fantastic." 

Deni Furnell 
"The VOICE is really great" 

Tim Rueb 

"Congratulations on a really great superior 
product. " 

Leonard Hyre 



• Onlythe VOICE willwork in both 
the CoCo 1 and CoCo2 without 
modification. 

• Only the VOICE amplifies and 
filters the speech to give you 
increased intelligibility. 

• Only the VOICE gives you a vol- 
ume and pitch control for added 
flexibility and sound effects. 

• Only the VOICE has dual out- 
puts. Listen through your TV 
speaker or connect to your stereo 
system. 

• Only the VOICE is enclosed in a 
metal case with a black satin 
finish to eliminate TV interference. 




FREE TRANSLATOR 

A special ML "translation program" is 
included free which automatically con- 
verts English to speech. This program is 
incredible. It not only speaks anything 
you request, but even numbers such as 
$12,234.55 are spoken in dollars and 
cents. In addition, an "exception table" 
option actually allows you to specify a 
particular pronunciation if you like. 
Writing your own BASIC programs to use 
speech is a "piece of cake". Just change 
your PRINT statements to USR. 
A very special feature allows all text that 
is sent to the screen to be spoken. Thus a 
blind person can actually write programs. 
You'll be amazed! 

STILL UNDECIDED? 

If you're not 100% satisfied after 15 
days, simply return the VOICE for a 
complete refund. 



WORLD'S LARGEST TALKING SOFTWARE LIBRARY 



PRESCHOOL 

#V H TALKING ALPHABET A program designed to 
help the pre-schooler master the alphabet. 

S29.95 

tV 4 TALKING NUMBERS* COLORS Amust program 

for the very young. High Resolution graphics to 

insure attention and concentration $29.95 

.* TALKING NUMBER SKILLS The child becomes 

familiar with the shape and meaningof numbers. 

$29.95 
* TALKING CLOCK In these days of the digital 
clock, children miss an important education. 
This program aids the student in mastering the 
traditional analog clock. High Resoultion 
graphics. 529.95 



GRADES 2-6 

SPELLING TESTER A graphic spelling game. The 
student is shown objects to be spelled. $9.95 
POETRY CREATOR The VOICE speech unit is 
used to speak poetry that is created. $9.95 
SHORT STORY MAKER A program to create and 
speak stories created by the child. $9.95 

FOREIGN LANGUAGE Learn a foreign language. 
French dictionary is included. $9.95 

^, TALKING SUBTRACTION A program specifically 
i** designed to help the student learn subtraction, 

$29.95 



(GRADES 2-6 continued) 

v * KING AUTHOR'S TALES A creative writing tool 
to allow a child to write compositions, or short 
stories. Q&AoptionisalsoincIuded. $29.95 

COLOR MATH Addition, Subtraction, Multipli- 
cation, and Division are mastered. Student may 
specify difficulty level. S24.95 

SPELl-A-TRON Student builds a dictionary of 
words to be quizzed on. Perfect for Spelling 
B. $24.95 

yi ANIMATED SENTENCES The child builds com- 
plete sentences from a graphic menu. The action 
is then spoken and acted out graphically. $24.95 
PRESIDENTS The student is able to master the 
Presidents of the US. $9.95 

STATE S A program designed to aid the student in 
learning correct spelling of the states. S9.95 
CAPITALS Learning the State's Capitals is made 
more interesting using speech. $9.95 

HANGMAN A word guessing game. You must 
guess the word before you hang. $9.95 

MATH DRILL A program tohelp teach arithmetic. 

$9.95 



All software, except Termlalk. shipped 
on tape but may be moved lo disk. 



ENTERTAINMENT 

FINAL COUNTDOWN A talking adventure in 
which you must stop the mad general from 
starting WW III. $24.95 

.^CAVE BEAR A talking adventure much like the 
orginal adventure game in which you travel 
through caves hunting lor treasure. $29.95 
Ht <d TAKING BINGO The VOICE speech unit calls 
the tiles while everyone gets a chance to play. 
Chips and cards are included. $24.95 

SCORE E-Z A yahtzee type game. Up to six can 
P'ay. $24.95 

STAR TALK You're the Star Fleet Captain, your 
mission, "destroy the Dragon Ships". All status 
reports are spoken. $24.95 

t * SHIPHUNTPIayBattleshipagainstyourcomputer. 

$24.95 
ESTHER A ML program fashioned after ELIZA 
the talking psychoanalyst. An excellent example 

of artificial intelligence $24.95 

TERMTALK A talking terminal program. 

Features include: 

Upload and download programs. 

Full or Split Screen. 

Normal or Revers Video 

Control Xmit Protocols 

Buffer Editing. 

All this plus it speaks.TAPE $39.95 DISK $49.95 



** 



'HOME COMMANDER' $49.95 

CONTROL YOUR WORLD 
Give yourself piece of mind while on vacation by pro- 
gramming the HOME COMMANDER to control lamps, 
radios, TVs and more. Or make life easy on yourself by 
turning on the coffee pot before you wake up. You can 
do this and more with the HOME COMMANDER. 

NO WIRES NECESSARY 
The HOME COMMANDER uses your homes existing 
electrical wiring to control virtually anything. Appliances 
are controlled via small control modules (sold separately). 
The LAMP DIMMER MODULE allows you to turn a lamp 
on or off and control 1 6 brightness levels. The APPLIANCE 
MODULE is used to control appliances up to 400 watts 
such as a TV, radio, stereo system, fan or motor. 

ON FRIDAY 7:42 PM, OFF SUNDAY 7:26 AM 

Included FREE is a program to allow you to control up to 2 56 devices and specify the time and date they are 
to be activated. That's right, the software has its own built in accurate clock. 
LAMP DIMMER MODULE $16.95 APPLIANCE MODULE $16.95 





new! PRECISION TIME MODULE $49.95 



> ♦ 



Now your computer will always know the 
correct lime and date. This amazing precision 
time module is calibrated to the National 
Bureau of Standards (WWV) atomic clock 
and you should never have to change it. 
Use the PRECISION TIME MODULE to add 
the time element to your game. Or use on 
your B8S so that the time will always be 
perfectly accurate. 

BATTERY BACKUP 

Even when your computer is off, the clock 
keeps correct time by operating using the 
internal battery backup system. 




FREE *^T 
"TALKING CLOCKJp' 
PROGRAM ^_ 

. require* VOICE v . 

MONTHS, LEAP YEARS & DST 

The PRECISON TIME MODULEautomatically 
adjusts for the different number of days in 
each month as well as leap years. And believe 
it or not, it adjusts for DST so you don't have to 
remember if it's SPRING FORWARD or FALL 
FORWARD. 



w LOWEST ^_ 
PRICE «T" 

ANYWHERE. ■; 



Y-CABLE $28.95 

Why pay S100 to S200 for a multi-pak. With 
the Y-CABLE, you can connect your disk 
system to your computer along with either 
our STEREO PAK music synthesizer, our VOICE 
speech synthesizer, or our PRECISION TIME 
MODULE. All connectors gold plated. 




^'ATTENTION EXPERIMENTERS! StT mm 

Interested in building your own project? Disks (any quantity) SI .49 

Our oversized board gives plenty of room Tape C-10. C-20 SO. 69 

for construction while the sturdy aluminum Hard Tape Box SO 29 

case with black satin finish assures protec- 6821 S 1 95 

tion and a professional appearance. 74 LSI 38 SO 79 

Prototype Board only $19.95 7407 $0.79 

Prototype Enclosure only $19.95 IC sockets 14, 16, 22 pin S0.29 

Buy both for $29.95 |C sockets 24. 28, 40 S0.39 





FREE 
BUNK DISK 
^ OR TAPE 

^> WITH EVERY 



ORDER 



I 



VISA' 



f T ^ 


[MasterCard] 


Li A ^ 



Dealer Inquiries 
Invited 



We accept CASH, CHECK. COD. VISA and MASTER CARD orders. 

Shipping and handling US and Canada S3, 00 

Shipping and handling outside the US and Canada 55.00 

COD charge 52.00 

Illinois residents add 6V«% sales tax 



Speech ^udt 



y 



ern$ 



38W255 DEERPATH ROAD 

BATAVIA, ILLINOIS 60510 

(312) 879-6880 (VOICE) 

(312) 879-6811 (24 HR. BBS) 

CALL ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS. 



460 IFL-23THEN VA-3:VD-29 

461 IFL=29THEN VA=l:VD=23 

462 IFL=60THEN VA=2:VD=61 

463 IFL=59THEN VA=3:VD=66 

464 IFL=66THEN VA=1:VD=59 

465 IFL=22THEN VA-1:VD=16 

466 IFL=16THEN VA=3:VD=22 

467 IFL=34THEN VA=2:VD=35 

468 IFL=35THEN VA=4:VD=34 

469 IFL=61THEN VD=61 

470 G0T03 

480 IF A*=A1*THEN GOSUB580 : B0T02 
00 

481 IF B«=0*(4)AND L=10THEN N*=" 
I T SAYS : " : GOSUB 1 70 : N*= " DANGER-RA 
D I AT I ON BEHIND D00R!":G0T06 

482 IF B*=0*(6)AND O ( 14) =1000AND 
L=11THEN N*="IT'S ABOUT THE SIZ 

E OF THE DISK.":G0T06 

483 FOR X=1T025:IF B*=0* < X ) THEN4 
85ELSE NEXT 

484 N*="I DON'T SEE A "+B*:G0T04 
26 

485 IF X<14THEN487ELSE Z=X-13:0N 
Z GOT0488,487,489,487,487,487,4 

87, 490, 491 , 492, 494 

487 N*=NU*:G0T06 

488 N*="IT'S SILVER, AND HAS GRO 



Him . . . 

A common practice in programming is lo use a 
REM lo head a subroutine or GOTO line. This helps 
make programs easier lo read and Follow. However, 
ihe REM, title should never be the line referenced by 
the GOTO or GOSL'B. II you start compacting a 
program b\ stripping REMs. you'll have nowhere to 
GOTO! Instead of: 

10 GOSUB 4000 



4000 REM SUBROUTINE TO INCREMENT 
SCORE 

put the REM one line number back: 

10 GOSUB 4000 



3W9 REM INCREMENT SCORE 
4000 IEK> 

With this format, removing the REM will leave the 
program untouched. 

/. Gray 

Sunn i brook . A Iberia 



VES LIKE A RECORD. " : G0T06 

489 N*="THEY'RE IN A SMALL BOX A 
ND SMELL BAD.":G0T06 

490 N*=" IMPRINTED ON THE INSIDE 
IT SAYS: I WILL PROTECT YOU FROM 

MAGIC. ":G0T06 

491 N*="THEY ARE WELL LINED AND 
HEAVY. ":GOT06 

492 IF O<24)=1000THEN N*="IT CON 
TAINS RADIOACTIVE MATTER "ELSE N* 
="IT'S EMPTY" 

493 G0T06 

494 n*="it glows !"; g0t06 

500 for x=1t06:if e(x)=l then3el 
se nextrfor x=1t06: dr=rnd (4) : if 
t(dr,e<x)> >0then e (x) =t (dr, e <x) > 
:bb=i:goto510 

501 if t(dr,e(x))=-1then ll=l:l= 
e (x> : xc=vc: xa=va: xd=vd: gosub450: 

E (X ) =VD: L=LL: VC=XC: VA=XA: VD=XD: B 

B=l 

510 NEXT:G0T03 

514 Y=RND(7):IF Y=1THEN E<X)=17 

515 IF Y=2THEN E(X>=52 

516 IF Y=3THEN E<X)=10 

517 IF Y>3THEN E(X)=15 

518 IF E<X)=L THEN514ELSE3 

520 FOR X=1T04:IF E(X)=L THEN525 

521 NEXT:G0T0354 

525 IF X<4THEN G0SUB514: N*="THE 
ROBOT D I S I NT I GRATES ! " : GOSUB530 : G 
0T0248 

526 IF O(21)=1000THEN X=4:N*="Y0 
U HAVE DESTROYED EVIL ZARKON!":G 
0SUB529:G0T0248 

527 G0T0354 

529 E(X)=6 

530 PM0DE3:F0R Y=2TO50STEP2: CIRC 
LE<130,50),Y,RND(4):SOUND Y,1:NE 
XTY: G0SUB5: GOTO750 

550 X=6:N*="Y0U HAVE DESTROYED T 

HE GORMA ! " : G0SUB529 : G0T0248 

560 X=5:N*="Y0U HAVE KILLED THE 

SAND SNAKE ! " : G0SUB529: G0T0248 

570 GOSUB580:GOTO248 

580 FOR X=1T06:IF E(X)=L THEN590 

ELSE510 

590 ON X GOTO600,600,620,640,660 

,680 

600 X=RND<17)+10:N»="THE ROBOT F 

IRES A RAY":G0SUB5: IF X<23THEN61 



604 IF X>23AND O (24) =1000THEN N« 
="THE LEAD JAR AND RADIOACTIVE M 
ATTER ARE GONE ! " : O (23) =4: O (24) =4 
: G0T05 

605 FOR X=11T022:IF O(X)=1000THE 
N610 



78 



THE RAINBOW December 1984 




GRAPHIC mflSTER 

is a program in a class by itself. 
This extremely powerful, compact 
program adds 30 NEW COMMANDS 
to any version of RS COCO BASIC 
The commands are more versatile 
and operate up to 60 TIMES FASTER 
than Extended Basic. 32 software 
spriyhts, dual paye flipping, vert, 
scroll, polyyon and dye are just a 
fev of the features you can use 
in your oyn proyrams. ^ 

$42.95 (T)US 
$46.95 (O)U-S 
$49.95 <T)CN 
$53.95 (OK* . 

Includes 60 

— i paye manual . 




fans 



TEXT mHSTER 

is the most comprehensive and 
powerful text utility available 
for the COCO. 24 printiny sizes, 
printer echo, key click & repeat, 
underlininy, full Enylish error 
messayes, even proportional and 
mirror printiny. If you wish you 
may desiyn your own character set 
and keyboard layout. TEXTMASTER 
includes an extensive manual 
"- ^in a 3 riny binder. 

$25 95 (T)US 
$29 95 CD) US 
$29.95 (T)CN 
$33 95 <D)CN 



REQUIRES 64K 





i SPECIAL 

Buy the DISK versions of TEXT MASTER 
and GRAPHIC MASTER together at a special 
•price and yet a FREE 30 MINUTE DEMO. ^ 

$69 95 US 

$79.95 CN 



ll^?i©»fcH 0§3¥I!KFH©!llk 



jIMil 

125 SOUTH FIFTH STREET 
LEWISTON. N.Y. 14092 



420 FERGUSON AVE. N. 
HAMILTON. ONT..LSL 4Y9 



606 NEXT:N*="NOTHING HAPPENS!":G 

0T05 

610 IF 0< XXM000THEN604ELSE N*= 

"YOU NO LONGER HAVE THE "+0«(X)+ 

" ! " : G0SUB5: O ( X ) =0: GOTO760 

620 N*="THE ROBOT FIRES A LASER 
RAY ! " : G0SUB5: X=RND (6) 

621 IF X=1THEN N*="IT MISSES!":G 
0T05 

622 WN=WN-1:N*«"IT HITS YOU ! ! " : G 
0SUB5:IF WN<1THEN3000 

623 G0T03 

640 X=RND<3):IF X=1THEN650 

644 N*="ZARKON ATTACKS WITH MAGI 
C!":G0SUB5:IF O(2D=1000THEN64S 

645 N*="YOU ARE HIT ! " :G0SUB5: WN= 
WN-2:IF WN<1THEN3000 

646 G0T03 

64Q N«="THE RING PROTECTS YOU!": 

G0SUB5:G0T03 

650 N*="ZARKON FIRES A LASER GUN 

!":G0SUB5:X=RND(4) : IF X=1THEN621 

ELSE645 

660 N*="THE SAND SNAKE ATTACKS": 

G0SUB5:X=RND<7) 

664 IF X=1THEN621ELSE645 

680 N*="THE GORMA ATTACKS" : GOSUB 

5:X=RND(8) 

684 IF X=1THEN621ELSE WN=WN-l:GO 

T0645 

700 FF=FF+l:IF F=0THEN3 

702 IF FF=10THEN N*="YOU HEAR AN 

EXPLOSION! ":G0T05 
704 IF FF=15THEN N«="YOU HEAR A 
LARGE EXPLOSION ! " : G0T05 
706 IF FF=22THEN N*="THE PLANETO 
ID EXPLODES AROUND YOU ! " : G0SUB5 : 
GOTO3000ELSE3 
750 GOSUB 1002 
752 GOSUB770:GOTO780 

760 IF O(X>=0THEN O(X) =RND (71 ) EL 
SE O<X>=RND(30) 

761 Y=0(X):IF Y=10R Y=70R Y=130R 
Y=190R Y=250R Y=50R Y=6THEN760E 

LSE3 

770 FOR X=1T025:IF 0(X)=L THEN N 

*=N*+LO* < X > + " , " : VB= 1 : GOSUB800 

772 NEXT:G0T03 

780 F0RX=1T06:IF E(X)=L THEN N*= 

E* ( X ) + " IS HERE ! " : GOSUB900 : GOSUB 

5 

782 G0T0772 

800 IF X<11THEN3 

801 Z3=3: Z3»="3" : PM0DE3: Y=X-10: O 
N Y GOTO810,815,820,825,830,835, 
840, 845, 850, 855, 860, 865, 870, 875, 
880 

810 Zl«90:Z2=64:Z*="94,64":Z3=l: 



Y*= " U2H4L2G4D2F4D2G 1 2D2F4L2E2NE8 

F4R2E2U2NU4F4R4E4U2H4U6H2U4H2E4" 
: GOTO890 

815 Z 1=100: Z2=84: Z*=" 102, 84" : Z3= 

1 : Y*»"H4G4F4E4R6ND2R4ND4R2" : GOTO 

890 

820 Z 1=50: Z2=82: Z*="52, 82" : Z3=l : 

Y*= " G2H2E2F4E4F4E4H2G4H4E4H4E2F2 

G4F4G4H4 " : GOTO890 

825 IF L=11AND RIGHT* (LO* ( 14) , 1 ) 
= " T " THEN826ELSE Z 1 =74 : Z 2=86 : Z »= " 
70, 86" : Z3=4: Y*="U2E4R4F4D2G4L4H4 
BR4BE2EFGH" : GOTOB90 

826 DRAW " BM 1 62 , 58C3E4R4F4L 1 2E 1 R2 
C4R6H2R4" : GOT03 

830 Zl=24: Z2=80: Z*="22, 82" : Z3*=" 
1 " : Y*="U22L2U2R6D8F2D6F4BL2NU2BR 
4R8U2D8L8H2L4G4H4" : GOTO890 
835 Zl=104: Z2=86: Z*=" 102, 88" : Z3* 
= " 2 " : Y»= " U 1 0R8BD2G2F2E2H2BD4NE4N 
F4NG4NH4BU6R8D 1 2L 1 6U2 " : GOTO890 
840 Z 1=10: Z2=86: Z*="8, 82" : Z3=2: Y 
*= " D 1 4R20U 1 4L20E6F4BG2NU6E8D8L4U 
2E2U2E6F4D4" : 6OTO890 
845 Z1=24:Z2=96:Z*="22,98":Z3=4: 
Y*="U6E4R6U2R4D2L4R2ND2R6F4D6L20 
" : GOTO890 

850 Zl=48: Z2=94: Z*="46, 96" : Z3*=" 
2 " : Y*= " U 1 2NR 1 2E6R22F6D 1 2NL32U 1 2L 
12BL2D4G2H2U4BLBBU2U4BD6D4BD2D6R 
10NU2R10U6BU2U4BU2U4" : GOTO890 
855 Z 1=66: Z2=96: Z*="64, 98" : Z3=4: 
Y*= " U 1 0E4H4E4H4E4R8F4G4F4G4F4R 10 
D 1 0L24 " : GOSUB890 : DRAW " BU 1 C2U8R24 
D8L24BE4U2R6BU7L6BU8R6BD 1 5D2BR4E 
2F262H2":G0T03 

860 Z 1=1 10: Z2=96: Z*=" 108, 96" : Z3= 
2: Y*="NL2E2F2NR2G2H2" : GOTO890 
865 Z1=92:Z2=96:Z*="90,98":Z3*=" 
1 " : Y*="U6H4U2E2F6H2U6E2F2ND4E2F2 
ND4E2F2ND4E2F2D 1 2G4L 12": GOTO890 
870 Z 1=120: Z2=96: Z*=" 1 18, 98" : Z3= 
2 : Y*= " U 1 2NR 1 3U2E4R4E2H2G2F2R4F4D 
2D 1 2L 1 6 " : GOTO890 

875 IF RIGHT*<L0*(24),3)="JAR"TH 
EN3 

876 DRAW " BM 1 60 , 59C3R 1 0U 1 L 1 0U 1 R9U 
1 L7U 1 R4U 1 L2BU4U4BR 1 0BD2G4BD4BR2R 
4BL20L4BR6BU4H4" : G0T03 

880 Z 1=120: Z2=94: Z*=" 1 18, 96" : Z3= 
4: Z3*="2" : Y*="U2E2R6U12L4U16F4U8 
D2H4U8BD 1 6F2H8U8E4R8U2H2U6E4R4F4 
D6G2D2R8F4D8G8E2BU 1 6D8G4U2D8E4D 1 
6L4D 1 2R6F2D2L 1 4NU 1 4L 1 4 " : GOSUB890 
882 DRAW " C2BE 1 4BU4U22BR4R4BL8U4N 
H4E4U4G2L4H2BE2R3BRBU3L2BDL2BUL2 
BU3R6F2D2 
884 PM0DE3 : DRAW " BM 1 26 , 80C2R4E2F2 



80 



THE RAINBOW December 1984 



The HJL-57 Keyboard 



Now available for all models, 
including CoCo 2 







Compare it with the rest. 
Then, buy the best. 



If you've been thinking about 
spending good money on a new 
keyboard for your Color Computer, 
why not get a good keyboard for 
your money? 

Designed from scratch, the 
HJL-57 Professional Keyboard 
Is built to unlock ALL the 
potential performance of your 
Color Computer. Now, you can 
do real word processing and sail 
through lengthy llstlngs...wlth 
maximum speed; minimum errors. 

At $79.95, the HJL-57 Is reason- 
ably priced, but you can find 
other CoCo keyboards for a few 
dollars less. So, before you buy, 
we suggest that you compare. 

Compare Design. 
The ergonomlcally-superior 
HJL-57 has sculptured, low 
profile keycaps; and the three- 
color layout Is Identical to 
the original CoCo keyboard. 

Compare Construction. 

The HJL-57 has a rlgidlzed 
aluminum baseplate for solid, 
no-flex mounting. Switch contacts 
are rated for 100 million cycles 
minimum, and covered by a sp 
proof membrane. 



Compare Performance. 

Offering more than full-travel, 
bounce-proof keyswitches, the 
HJL-57 has RFI/EMI shielding that 
eliminates Irritating noise on 
displays; and four user-definable 
function keys (one latchable), 
specially-positioned to avoid 
inadvertent actuation. 



Free Function Key Program ' 

Your HJL-57 kit includes usage 
instructions and decimal codes 
produced by the function keys, 
plus a free sample program 
that defines the function 
keys as follows: F1 = Screen 
dump to printer. F2 = Repeat 
key (latching). F3 = Lower case 
upper case flip (If you have 
lower case capability), I 
Control key; subtracts 64 from 
the ASCII value of any key 
pressed. Runs on disc or tape; 
extended or standard Basic. 



Compare Installation. 
Carefully engineered for easy 
installation, the HJL-57 requires 
no soldering, drilling or gluing. 
Simply plug it in and drop It 
right on the original CoCo 
mounting posts. Kit Includes a 



new bezel for a totally finished 
conversion. 

Compare Warranties. 

The HJL-57 is built so well 

iesa full, one-year warranty. 
And. It Is sold with an exclusive 
15-day money-back guarantee. 

Compare Value. 

You know that a bargain Is a 
bargain only so long as it lasts. 
If you shop carefully, we think 
you will agree.. .The HJL-57 Is 
the last keyboard yourCoCo will 
ever need. And that's real value. 

Order Today. 

Only $79.95, the HJL-57 Is 
available for Immediate shipment 
for either the original Color 
Computer (sold prior to October, 
1982) or the F-version and TDP-100 
(Introduced In October, 1982), 
and the new 64K CoCo. J4ow also 
available for CoCo 2. 

Call roll Free 
1-800-828-6968 

In N«w Yort 1-S0O-482-4SB1 




PRODUCTS 






'Cana>: 



•Oontii aOO 3 



ch8 tone Tech 







HARDWARE 

DOUBLE SWITCH - Two LEOs show you which port is being used, 1 or 2. High Quality 
ports with a great looking face platel $29.95 

DOUBLE CAME- Hook a MODEM and a PRINTER up at the some time with this 
Y-connector $1 4.95 

EXT-CABLE - long printer or MODEM coble (15 feet) $1 4.95 

Y- CABLE - You can connect two devices at the same time to your ROM port (80 col- 
umn card and disk Drive) $29.95 

DOUBLE DRIVER - Best video driver available for your CoCo. Made by our friends at 
Moreton Boy Software. Specify CoCo or CoCo II $24.95 

MINI MOUTH - Now get sound from your mute monitor. Plugs right in, nothing to 
solder $24.95 

COLOR POWER II - This plug in CP/M board will allow you to use thousands of CP/M 
programs $329.00 

MINI-MODEM - 300 BAUD, Originate/Answer Full Duplex, Direct Connect . $79,95 
(Save $10.00 when you buy one of our terminal programs and a modem) 
DISKS - DISKS - DISKS - DISKS - DISKS 

Save on blank 5V>" diskettes. Buy in bulk and savel No sleeves. (10 minimum in 
each order) $16 00 



DOUBLE CABLE 




ULTRA TERM + Plus + 



This program is the ultimate in CoCo communicating!! Ultra Term+ is used with o 
plug-in 80 column board. Supports either Double 80 Plus, Color Power II or Word 
Pak. 

Here are just some of the features Ultra Term + has to offer: 

Select: 

Half, Full Duplex or Echo 

Odd, Even, Mark, Space or No Parity 

7 or 8 Bit Words 

1 or 2 Stop Bits 

All Caps if needed 

Several Printer Formats 

Trapping of incoming characters 

BAUD Rates: 

110-4800 (communicate) 

600-9600 (printer) 
Screen Format: 

80 x 24 upper/ lowercase 

Send all 1 28 characters from keyboard 
Buffer: 

Merge text or programs 

49K to 53K memory 

Four Buffer Send Modes 

Display Bytes Used/ Remaining 

Editor— Move forward and reverse thru buffer. Insert, type over, delete lines, 

characters or words. Block delete. 

1 Macro keys 

Automatic Capture of incoming files 

X on/X off capabilities 

Send True Line Break 

Transmit /Receive BASIC Programs, Files or Machine Code. No need to translate 

BASIC programs to ASCII Format. 
Save /Load Macros or Parameters to Disk 
Use 1 to 4 Disk Drives (w/SAVE, LOAD, DIR & Granule Display) 
Print while receiving information* 
Easy to use MENU driven format 
Comprehensive users manual 
Works on Ail Radio Shack Color Computers, and All Radio Shack Disk systems. 

15-day money bock guorantee (less a S10.00 restocking /use charge.) 

Only $5.00 eoch for all future upgrades when you return your warranty cord. 

PRICE: Ultra Term + $59.95 (Disk) 

Y-Cable $29.95 

Double 80 Plus $99.95 

Complete Package $189.95 + S&H 

•Requires PC Pak from PBJ, Inc. 



DOUBLE 80 PLUS 



TRUE 80 COLUMN OUTPUT 

BUILT IN SWITCH FOR COCO OR DOUBLE 80 PLUS 

ADJUSTABLE VIDEO OUTPUT 

GOLD PLATED EDGE CONNECTOR 

DRIVERS AVAILABLE FOR BASIC, OS9 and FLEX 

DISPLAY ALL ASCII CHARACTERS 

ALTERNATE CHARACTER SETS AVAILABLE 

METAL CASE (not cheap plastic) 

ULTRA TERM+ available for this board 

BACKED BY A 90 DAY PARTS AND LABOR WARRANTY 

DOUBLE 80 PLUS (80 column board) $99 95 

Y-CABLE 29 95 

BASIC DRIVER 12.95 

OS9 DRIVER 12 95 

FLEX DRIVER (available soon) 12.95 

ULTRA TERM+ (disk only) 55.95 



COLOR TERM + Plus + 



Screen Formal: 

32x16, 42, 51, 64 or 85x24 
BAUD Raise 

Printer— 600 to 9600 

Communicate— 110 to 19200 
Moth 

Half or Full Duplex 

Odd, Even, or No Parity 

7 or 8 Bit words 

Mask Lowercase if needed 

Word Wrap — no split words 

Reverse or Normal Video 

Printer — Ignore/ Add Line Feeds 
Buffer Editor: 

Insert, Delete, Type over 

Block Delete, Block Insert 
Communicate Mode: 

Scroll Protect up to 9 lines 

Three Buffer Transmit Modes 

Send Control Characters 
Disk Drives: 

Disploy Directory, Free Space 
Buffer: 

Scroll Through Received Data 

Print a Page or Print All 

Works on all Radio Shack Color Computers, 
regardless of ROM type. 

Price: S39.95 (Disk/Tope) 




DOUBLE SPOOLER . . .No more waiting for your listings. This is THE spooling programl! 

32/64K req J21 - 95 

ROM MOVE... Move your Extended BASIC 1.0 ROM up higher in memory. Get 8K 

more for your programsl 64K req SI 2.95 

COLOR DISK SAVER . . . Don't let the disk crasher get you! Archive that important 

disk to tape. 32/64K req * 12 - 95 

AUTOLOAD II... Will send most progams to disk automatically and fix those that 

crash your disk $12.95 

GALACTIC MATH . . .Addition and multiplication drill (saucer game) for ages 6 to 10. 

16Kext 515.95 

DOUBLE MAILER... A powerful, easy to use mailing list program. Print out 1800 

names at oncel 1 6K ext $21 .95 

COLOR BIORHYTHM ... Chart your future or past on screen or printer. Popular 

program for 2 yrs. 16K ext * 14 - 95 

MODEM CHE$$...You and a friend can play chess over the phone I All moves are 

supportedl 16K ext $19-95 

UNDERGROUND . . . How do you tame the guardian of Hell's gate?? Find the Golden 

Apple. 32K (disk) $19.95 

COLOR KEY COMMAND ... A powerful programmer's aid for a small price. Auto line 

number, Macro Keys, Copy Lines, plus more. Add real power to your Computer. 

Uses no memory in a 64K machine. 16Kreq $19.95 



DOUBLE DOS II 



# 



Double DOS II — Now use 35, 40, or 10 track (double or single sided) drives, all on 
one system, all at the same time. All regular disk commands ore supported with 
Double DOS II ond are totally transparent to your BASIC programsl You can get 
up to 158 granulei on a disk using an 80 track drive. These are the added 
commands: 

BAUD 1 -6 . . . change the BAUD rate. 

TRACK 35,36,40,80 . . . change number of tracks. 

DOUBLE . . . enable the double sided option. 

PDIR... print your directory to printer. 

DUMP ON/ OFF. ..send programs without a terminal program. 

RATE 6,35 .. . change the head stepping rate. 

VIDEO ON/ OFF... reverse video without a hardware mod. 

SCROLL 1 -255 . . . change your screen scrolling speed . 

COMMAND... will list all new commands. 

DUPE 0,1, 1... will allow copy & backup from one side of a drive to another! 

DATE ... you can enter the month, day and year as an extension to your progroms 
when they are displayed during a DIR command. 

We guarantee that this program will work using the above commands, with all types 

of 35, 40 or 80 track drivesl 

PRICE: $29.95 (DISK ONLY) 64K required 



D@ylbll© D^tm/ii^j S®rfHw@rf© ' 

620 Kings Row • Denton, Texas 76201 • 817-566-2004 



r^i 


[MattarCardj 


k^^J 



$2.00 shipping and handling on all orders. 




r4" : paint ( 120, 94) , 1 , 2: g0t03 

890 for z=1t04:z1*="c"+str*(z):d 

raw"bm"+z*+z1*+y*: paint (z1,z2>,z 

,z:nextz 

892 draw"bm"+z»+"c"+z3*+y*: paint 

<z1, z2),z3,val(z3*):pmode4:bot03 

900 PM0DE3: Z 1=126: Z2=98: Z*=" 100, 
100": ON X GOTO910,910,910,930,94 
0,950 

910 Z3=4: Z3*=" 1 " : Y*="E16H16U16E1 
6R8U4H 1 0U 1 0E 1 0R 1 0F 1 0D 1 0G 1 0D4R8F 1 
6D16G16F16L60":IF X«3THEN Z3»3 

911 X»="L4D4R8U4L4" 

912 BOSUB890 : DRAW " C0R30BU30 " + X * + 
"BL10"+X»+"BR20"+X*+ ,, BH10"+X*+"B 
H10"+X*+"BR10"+X*:DRAW"BR10"+X*+ 
" BH 1 0BU4NL8NR8BU 1 0L6E2R 1 0F2L8BU 1 
4L4"+X«+"ND2BR12ND2"+X*: G0T03 
930 Z 3= 1 : Z3*= " 2 " : Y*= " U30H4U4E2U2 
0E4R4U4H2U2E8R2E2R4F2R2F8D6F6D26 
G4D30L34 

932 GOSUB890 : PM0DE3 : DRAW " C2R4E4U 

12E2U34E4R2U6C3L2U4H4U4E4R6F4D4G 

4D4L4U2R4U2L4BU6BL2L2BR6R2BL 1 2C2 

D6F6R4E6U4E2U4D 1 0F6BL 1 6D4F4D20C3 

LSR8C2D 1 4F2D 1 2F4R6U60BG30E4U4H4L 

2G4BR4C3D4L2R4U2R2ND2NU2NG8E8C4E 

2":G0T03 

940 Z3=2: Z3*="3" : Y*="H4U4E4H4U4E 

4H4U4E4R 1 0H6U8H6U6E6R 1 4F6D6G6D8F 

6R8F4D4G4F4D4G4R20E4R8E2R6G6L4G8 

L20G4L30 

942 GOSUB890 : PM0DE3 : DRAW " C3R30E4 

U4H4G2L24H2BU 1 2F2R24E2BU 1 2L20BU2 

6C4L6DR4BR6R4UL6UC 1 L8R2ND2R8ND2R 

2BD8F2H4L6NG4DC4D2BR6U2" : G0T03 

950 Z 3=3 : Z3*= " 1 " : Y*= " E8U8H 1 2E46 1 

2H4F8R6F6G2L2H4L6G4D8G2H2U8H6L6G 

6R2H2U4E4R 1 2L2H6U2E26R 1 8NF6U4H8U 

1 2F6R6NF2L6E4R 1 2F4L6NG2R6E6D 1 2G8 

D4NG6R 1 8E 1 2F2H20L6G6L2H2U2E6R8E6 

UBE2F2D8F6R 1 0F8D2G2R2H8L6F 1 8D2G2 

6L 1 0NH2R2D6G 1 2D8F8L42 

952 GOSUB890 : DRAW " C0R8BU24F4R4BR 

1 0R4E4BU4G4L4BL 1 0L4H4BU4F4R4BR 1 

R4E4BU20BL6C 1 U4RND4C0NE2L9NH2DC 1 

D3RU3R2C0R4" : PM0DE3: DR AW " BU 1 0BR4 

C 1 U2C4F2G2H2E2BL 1 2F2G2H2E2D2C 1U 

960 G0T03 

1000 PCLS1 

1002 PMODE3:COLORl:LINE(0,0)-<25 

5,100),PSET,BF 

1005 IF L>40THEN1010 

1006 ON L GOTOl 101, 1102, 1103, 110 
4, 1106,3,1107, 1108,1126,1110,111 
1,1112,1113,1114,1115,1116,1117, 
1118,1119,1120,1121,1122,1122,11 
24, 1 125, 1 126, 1 127, 1 128, 1 129, 1 102 



,1131,1132,1133,1134,9,9,9,1138, 
8,8 

1010 X=L-40:ON X G0T08,9,9,9,114 
5,8,8,8,9,9,9,1152,1153,1154,9,9 
, 9, 1 120, 1 159, 1 160, 9, 9, 9, 9, 1 126, 1 




129,1102,9,9,9,9 

1101 DRAW " BM0 , 20C3R4E2D 1 6F8D8F6D 
6F4D8E4D6F8R6F 1 0D6R 1 72U40NL202U3 
0L 1 0E20R30D20L30 " : PA I NT < 80 , 84 ) , 3 
, 3: CIRCLE <88, 64) , 32, 3, . 5, . 5: PAIN 
T (88, 50) ,4,3: PAINT (222, 28) , 2, 3: Y 
=12:G0T01225 

1 1 02 GOSUB 1 20 1 : DRAW " BM 1 50 , 50R50L 
1 0U 1 0L 1 0NF 1 0D 1 0NE 1 0L4U8L6D8L6U 1 6 

H4L4G4NR 1 2D 1 6BL80C3R4L2C4U 1 0D20G 

4D4R8U4H4 " : GOTO 1 208 

1 1 03 GOSUB 1 20 1 : GOSUB 1 1 92 : DRAW " BM 
1 50 , 90 " +X*+ " BL 1 36U30L30D40R30U 1 
": GOTO 11 90 

1 1 04 GOSUB 1 20 1 : DRAW " BM80 , 90 " : GOT 
01196 

1 1 06 GOSUB 1 20 1 : GOSUB 1 1 92 : DRAW " BM 
40,84"+X*+"BL58U4"+X*:GOTO3 

1107 DRAW " BM0 , 0C4F20D60NG20U60F 1 
0D40NG 1 0E8U4NR2 1 6NF44U20NH8F2U4H 
2U4H2U4H2U4H20 " : PA I NT ( 2 , ) , 2 , 4 : G 
0SUB1212: PAINT (98, 96) , 3, 4: Y=40: G 
OTO1220 

1108 G0SUB1112:G0T01214 

1110 GOSUB 1 1 08 : DRAW " BM 1 40 , 50C3R2 
0DL20DR20DL20DR20DL20C 1 U6R20D 1 4L 
20U 1 0BR4R 1 2UL 1 2BD6R 1 2BD2L4BL2L6 " 
: G0T03 

1111 G0SUB2 : DRAW " BM20 , 20 " : GOSUB 1 
206 : DRAW " BM 1 00 , 80U50R50D50R4U24B 



84 



THE RAINBOW December 1984 



DISK 
s 44.95 



T&» 



**to 



**gS»» 






Introducing The "Super Smart" 

DATA PACK II 
TERMINAL COMMUNICATIONS SOFTWARE 

Also Supports The PBJ 80 Column "Word Pak", Deluxe RS-232 Pak, 
Parallel Printer Card and PBJ 2SP Pak 

"FEATURES" 



jr 



&0»***% 



% 



{"&*? 

Vl^ 



No Lost InfnnnaihHi When Using Hi- Resolution Display On Urn 

ASCII Compatible File Formal 

Full Text Buffering 

Terminal Baud Rales 300 10 9600 

Automatic Word Wrap Kliminaies Split Words 

Full Half Duplex 

Automatic File Capture 

Programmable Word Length, Parity and Stop Bits 

Save and Load Text Buffer and Program Key Buffers to Tape 

or Disk 

9 Hi-Resolution Display Formats, 28 to 255 x 24 

True Upper lower Case Display 

Kill Graphics Option for an Extra 6K 

Supports Line Break 



Freeze Display and Review Information On Line 

Send Files Directly from Buffer or Disk 

Full Disk Support for Disk Version 

Send Control Codes from Keyboard 

Separate Printer Baud Rales 1 10-9600 

Display on Screen or Output Contents of Buffer to Printer 

Automatic Memory Sense 16-64K 

9 Programmable Function Key Variable Length Macro Buffer 

Programmable Prompt Character or Delay to Send Neat Line 

Programmable Conltol Character Trapping 

Programmable Open 'Close Butler Characters 

Automatic Key Repeat For Editing 

Program and Memory Status Displays 



TAPE 
s 34.95 



"The Wait is Finally Over" 

ANNOUNCING 

The CBASIC COMPILER 

Now anyone can create fast efficient Machine Language Programs 
without the Drudgery of using an Assembler. 



CBASIC is a fast Machine Language integer Basic Compiler that can convert Color Basic programs into fast machine language programs. CBASIC features over 
1 00 Basic Commands and functions that fully support Disk. Tape. Screen and Printer I/O. Hi & Low Resolution Graphics, Sound. Play and String Operations just like 
Color Basic. CBASIC also includes a powerful full featured Basic program Editor using a 51 .64 or 85 by 24 line display. The Hi-Resolution display can be automati- 
cally included in your compiled program for enhanced display capability and allow mixed text and graphic displays. 



Graphics Commands: 

Sound Commands: 
String Functions: 

Numeric Functions: 
I/O Commands: 



CIRCLE. COLOR. CLS. DRAW. GET. LINE. PAINT, 
PCLS. PCOPY, PMODE. PRESET. PSET. PUT, 
RESET, SCREEN, SET. POINT. PPOINT 

PLAY. SOUND 

CHR$. LEFTS. MIDS, RIGHTS, LEN, INSTR. LSET. 
RSET. TRMS. STRS. STRINGS. INKEYS. MKNS 

ABS. POS. TIMER. RND. ASC. TAB. CAL JOYSTK. 
PEEK, POKE, LOC. LOF. EOF. FREE CVN. ERR. 
VARPTR. SWAP 

OPEN. CLOSE. INPUT. UNEINPUT. PRINT WRITE. 
PRINT 9. GET. PUT, KILL. CHA1NM. FIELD. DATA. 
HEAD, RESTORE 



Program Control: FOR/NEXT/STEP. GOTO/GOSUB. IF/THEN/ 

ELSE. RETURN, STOP. RET], ON n GOTO/GOSUB. 

ON ERROR. ON RESET. ON IRQ/FIRQ/NMI. ON 

OVR/NOVR. EXEC. LET 
Directive.: ORG, REM OR '. END. DIM. END. BASE. RAM, ON/ 

OFF. RAM64K HIRES. GENERATE DPSET. STACK 

Editor Commands: LINE EDIT, AUTO EDIT. COPY. MOVE. RENUM- 

BER. AUTO LINE". PRINTER. LIST. DELETE. 
SEARCH. REPLACE. BAUD RATE PRINTER. 
CBASIC. TAPPEND. SKIP. SIZE LOAD. SAVE 
APPEND. KILL D1R. and much, much more. 

REQUIRES 32K and Disk 64K recommended 



Introductory Price $119.00 

Regularly $149.00 







NEW IMPROVED VERSION 

- UP TO 85 CHARACTERS PER LINE 
READABILITY 

■ ADJUSTABLE AUTOMATIC KEY REPEAT 

■ PROPTECT 1-23 SCREEN LINES 

■ CONTROL CODE KEYBOARD 

■ FULLY BASIC COMPATIBLE 

• DISPLAY FORMATS OF 28 to 255 CHARACTERS PER UNE 

• FULL 96 UPPER/LOWER CASE CHARACTERS 

• MIXED GRAPHICS & TEXT OR SEPARATE 
GRAPHIC & TEXT SCREENS 

• INDIVIDUAL CHARACTER HIGHLIGHTING 

• REVERSE CHARACTER HIGHLIGHT MODE 

• WRITTEN IN FAST MACHINE LANGUAGE 

• AUTOMATIC RELOCATES TO TOP OF 16/32K 

• AUTOMATICALLY SUPPORTS 64 K ol RAM WITH RE SET CONTROL 

• REVERSE SCREEN 

• ON SCREEN UNDERLINE 

■ DOUBLE SIZE CHARACTERS 

• ERASE TO END OF UNE 

• ERASE TO END OF SCREEN 

• HOME CURSOR 

• BELL TONE CHARACTER 

• HOME CURSOR & CLEAR SCREEN 

■ REQUIRES ONLY 2K OF RAM 

■ COMPATIBLE WITH ALL TAPE & DISK SYSTEMS 



Hl-EES II SCttEN 111 liny 



. .nn.Ser.»n UJUULikUtfi. 

F U f. , j:f , .r?;rJ.J : cSSt?sr :; f5 n ji?ss. 




1 Charterers per line 
M Ct.ir.dtM H* Iim 

X> OkTattW* Mt Itnf 



iull Control Code Keyboard I BtftOwttC Re.- Rere«! 
rxed tent sod fir**hic« in PnfaK 4 tod fivch More. 

"H.ftmiS'iWnttBl^refB'gLi ."WW 



SOJ.95 $OQ95 

M TT TAPE £mt J DISK 

ALL ORDERS SHIPPED FROM STOCK 
ADD $2.50 POSTAGE 

5566 Ricochet Avenue Las Vegas, Nevada 89110 

(702) 452-0632 



Screen Enhancement Program Comparison Chart 
PROGRAM FEATURES HI-RES II HI-RES I BRAND X 

NEW OLD 



Yes 
Yes 



Upper/Lower case characters Yes 
Mixed Texl and Graphics Yes 
Separate Texl & Graphics 
Print ® lully Implemented 
Pnnt @ on all line lengths 
Different line lengths 
Automatic Key Repeat 
Adjustable Key Repeat 
Auto Repeat Disable 
Erase to end ol line/screen 
Home Cursor 
Solid or Blinking Cursor 
CLS command supported 
XY Coordinate Cursor 

Positioning 
Double Size Characters 
Individual/ Continuous 

Highlighting 
On Screen Underlining 
Clear Key functional 
16 32 & 64 K Supported 
Green or Black Background 

Color 
Dual Character sets lor 

Enhanced 64 and R5 

Characters per line display Yes 
Protected Screen Ll.tes 

(programmable) 1 to 2.1 

Full Control Code Keyboard 

lor Screen control directly 

from the keyboard Yes 

Programmable Tab Character 

Spacing Yes 

Full Screen Reverse Function Yes 
Switch to & from the Standard 

16 by 32 Screen for full 

comparability Yes 

On Error Goto Function No 

Extended Basic Required No 
All Machine Language ProgramYes 
RAM Required in addlllonto 

Screen RAM 2K 

Program Price (Tape). $24.95 



Yes 

Yes 
Yes Yes 

Yes Yes 

Yes Yes 

28to255|9l28to255(9) 
Yes Yes 

Yes No 

Yes No 

Yes Yes 

Yes Yes 

Yes No 

Buff/Biack Buff/Bbck 



Yes 
Yes 



Yes Yes 

Yes Yes 

Clear/L keysClear key 
Yes Yes 

Yes No 



No 
Yes 



Yes 

Y« 

No 

Yes 

51 only 

51 only (II 

Yes 

No 

No 

Yes 

Yes 

Yes 

Buff/ Black 

No 
No 

No 
No 
No 
Yes 



No 
No 



No 
No 
Yes 
Yes 

2K 

$1105 



No 
Yes 
Yes 

Yes 

2K 

$29 95 



VISA. MASTERCARD AND COD. ACCEPTED 



"vr 



R4D4R20U4L20BL4U30L58D54" : G0SUB1 
155: GOTO 1208 

1112 60SUB4: GOTO 1208 

1113 DRAW " BM0 , 0C4F20D60NG20E 1 0U4 
0NH 1 0F4U4H2U4H2U4H2U4H 1 2 " : PA I NT ( 
2, 0) , 2, 4: DRAWBM255, 60C4L222F40" 
: GOSUB1210: PAINT (98, 96) , 3, 4: DRAW 
" S6 " : Y=40 : GOTO 1 220 

1114 GOSUB1203:GOSUB1205:GOSUB12 
06 : DRAW " BM36 , 36D 1 0C4H4D26BR 1 90U2 
6G2D22BL 1 00BU2U20R 1 8D20L2C 1 H 4 " : 
GOTO 1208 

1115 GOSUB1202:GOSUB1213:GOSUB12 
15: DRAW"BR80R20C4U30L20D30" : GOTO 
1208 

1116 G0SUB2 : GOSUB 1211: GOSUB 1 230 : 
GOTO 1208 

1117 GOSUB 1 20 1 : GOSUB 1 230 : DRAW " U2 
6BR36U8R4D8L4U4R2C3U2" : GOTO 1208 

1118 GOSUB 1104: DRAW " BM20 , 20C4 " : G 
OSUB 1 205 : DRAW " BM20 , 20 " : GOSUB 1 206 
: GOSUB 1 1 94 : DRAW " BM40 , 80 " + X * : GOTO 
3 

1119 DRAW " BM0 , 20C4F20L4NL 1 6D28NR 
23SD12ND20R20F20" : PAINT (0, 26) , 2, 
4: PAINT (90, 90) , 3, 4: DRAW"S8" : Y=30 
: GOTO 1220 

1120 GOSUB 1202: GOSUB 121 5: GOTO 120 



Co Co - Cooler 



• Brings operating 

temperature 

to ambient, 

regardless 

of 

accessory 

load 




• Reduces 
tempera- 
ture of 

ENTIRE computer . . 
just the SAM chip 

• Easy 1-minute installation 

• $39.95 

Companion Keyboard Cover $7.95 
Co Co Software 
NOW SHIPPING 

Co Co - Cooler Too 

/Same Price, Same Fit. For Color Computer II) 

• For Fastest Service Send Money Order Or Certified Check 
• Add $2.00 Shipping For Continental U.S. 

• Add $4.00 Shipping For Alaska. Hawaii. Canada. & APO's 
• Add $15.00 Shipping For Overseas 
• Add $3.00 For 220-250 Volt Model 
• Calif. Residents Add f>Vi% Sales Tax 
• Will Ship C.O.D. On U.S.A. Shipments Onlv 
L. • All Merchandise Shipped From Stock 



REM Industries, Inc. 

9420 "B"LurlineAve., Chatsworth, CA 9131 1 

(818) 341-3719 



8 

1 121 GOSUB1201 : G0SUB121 1 : DRAW'BM 
50 , 90C2 " : GOSUB 1 228 : DRAW " BM70 , 92 " 
: G0SUB1229: PAINT (56, 82) , 4, 2: PAIN 

T(70,74),4,2:PAINT(52,74),4,2:GO 
T03 

1 122 GOSUB1201 : G0SUB121 1 : DRAWBM 
0, 70R4E2R4E2R4E2R216F2R4F2" : PAIN 
T (2, 72), 2, 4: PAINT (50, 66), 2, 4: PAI 
NT(238,70),2,4:DRAW"BM94,80D16F6 
R 1 2E6U4NL24U 1 2L3BU40E2U4H4L 1 2G4D 
4F2R2E2R6F2NR2BH2C2L6GFGFGFGBU7R 
4GFGFGFGBU7R3FGFGFGFBU7R2DBDDBDD 
BDD " : I F L=22THEN 1 240ELSE3 

1 1 24 GOSUB 1 1 03 : GOTO 1 208 

1 1 25 DRAW " BM0 , 1 0C4F6R 1 70F2R6F20N 
D60R60D40G20L250BU60BR204L60U20R 
34" : PAINT (0, 14) , 2, 4: PAINT (250, 50 
) , 4 , 4 : DRAW " BD79C 1 R20U50L 1 0G8L 1 0U 
4D8U4R 1 0G8D6R8D22G6R6BU28L50U6NR 
40U 1 6NR56D50R50L20C3L20R 1 0U24R 1 
L20U20R2D6BR8U 1 0R 1 4D 1 0L 1 4BU60BL6 
0C 1 D 1 00L80U88 " : GOTO 1 1 95 

1126 G0SUB2: GOTO 1208 

1 1 27 GOSUB 1 203 : GOSUB 1210: DRAW " BM 
36 , 36D6H2D24G2U28D28E2R80U20R20D 
20L2C 1 L 1 6 " : GOTO 1 208 

1 1 28 GOSUB 1 202 : GOSUB 1212: DRAW " BM 

1 16, 70C4U30R30D30L2C1L26" : GOTO 12 
08 

1129 6OSUB1132:GOTO1210 

1131 GOSUB4 : DRAW " BM40 , 90 " : GOSUB 1 
196: X=196: Z=4: DRAW'BM 188, 86" : GOT 
01197 

1132 GOSUB 1201: GOSUB 1230: GOTO 120 
8 

1 1 33 G0SUB2 : GOSUB 1 206 : DRAW " BM60 , 

84" : G0SUB1 196: X*="U10L2D10BL4" : D 

RAW " BM 1 80 , 52C3U 1 0H2L2G2D2BL20C2D 

9L4U9L1R5D7L2C3BL20BD2C3"+X*+X*+ 

"C2"+X*+"C3"+X*+X»+"C4U6R40D6":G 
0T03 

1134 GOSUB1201:GOSUB1214:X=3:GOS 
UB1231 : X=30: Z=4: DRAWBM22, 84" : GO 
SUB1 197: X=200: DRAWBM192, 84" : GOT 
01197 

1138 GOSUB1201:GOSUB121 4: DRAW'BM 
20, 90C2" : GOSUB 1228: DRAWBM40. 92" 
: GOSUB 1229: PA I NT (24, 82) , 4,2: PAIN 
T (38, 74), 4, 2: PAINT (22, 74), 4, 2: X= 
196: Z=2:DRAW"BM188,86":G0T01197 
1145 GOSUB 1 20 l:GOSUBl 214: GOTO 120 
8 

1152 G0SUB2: GOSUB 1206: GOTO 1208 

1153 GOSUB1202:GOSUB1215:GOSUB12 
16: GOTO 1208 

1 1 54 GOSUB 1 203 : GOSUB 1 205 : GOSUB 1 2 
06 : DRAW " BM36 , 46C4H4D26BR 1 90U26G4 



86 



THE RAINBOW December 1984 



": GOTO 1208 

1155 IF RIGHT* <LO*< 14), 1)="T"THE 

N3 

1156 DRAWC3" 

1 1 57 DRAW " BM 1 06 , 79U48BR8D48BR8U4 
8BR6D4BBR8U48BR8D48" : G0T03 

1159 GOSUB 1 20 1 : DRAW " C 1 NR80NH 1 0D6 
0NR80G 1 0C3U80R80D80NL80E 1 0U60H 1 
C2G20L40NH20D20NG20R40NU20F20NL8 
0R2E2R2E2R2" : PAINT (40, 40) , 4, 2: GO 
TO1170 

1160 GOSUB1201:GOSUB1210:GOTO120 

8 

1170 DRAW " BM 1 40 , 86C4U20L2R64L2D2 
0L4U4L26U2C 1 NR28C4U 1 0L26D 1 0C 1 NL2 
C4D6L4" : PAINT < 142, 84) , 2, 4 : DRAW "C 
1 BE 1 8BR 1 6R 1 2BD2L4BU2R 1 2D4BD2D6L2 
0U6R 1 2BD2L4BU2R 1 2BU2L20U4BH2C4L4 
H2L 1 8G2E4R 1 4F2H2U 1 0L 1 4D 1 0BR56U 1 
R8D10L8" 

1171 PAINT(210,60) ,2,4:DRAW"U8R2 
C3R4" : PSET <210, 60, 3) : G0T03 

1190 IF L=9THEN X=2ELSE X=4 

1191 PAINT(60,80) , X,2:X*="C1U8L1 
0D2NL2U2L 1 2D8R22 " : DRAW " BM68 , 60 " + 
X * : DRAW " BM68 , 70 ■ + X * : DRAW " BM68 , 80 
"+X*:G0T03 

1192 X *= " C2U 1 6D8R60ND8U2L60UR60U 



L60UR60NU4H4L6G4R12" : G0T03 

1194 x *= " C2U 1 0E2R2F2D2ND8G2L2H2D 
1 0R2U2L2R36D2L2U2R2L6U 1 0E2R2F2D2 
ND 1 0G2L2H2D2L24BU6BL2U 1 4E4R20F4D 
1 4BL4BD4H2L 1 6G2 " : G0T03 

1195 PAINT < 176, 64), 1,1: PAINT < 160 
, 54) , 1 , 3: DRAW "BM 160, 68C4U4R4D4L4 
BU16L8BD2R5" : G0T03 

1 1 96 DRAW " C2U30L2R 1 24L2D30L 1 20 " : 
PAINT <82, 80) ,4,2: DRAWC1BE2" : FOR 

X = 1 T06 : DRAW " U 1 4BU4U6R8D2R2U2L2R 
8D6NL 1 6BD4NL 1 6D6L2ND2R2D8NL 1 6BR4 
":GOTO510 

1 197 DRAWC2U60R40D60L4U4L32D4L4 
": PAINT (X, 76), 3, 2: PAINT (X, 76), Z, 
2 : DRAW " U8BR6C 1 R28U48L28D48R 1 4U24 
NU24BR4R2BL 1 0L2 " : G0T03 

1 20 1 DRAW " BM0 , 0C4F20D60N620R2 1 4N 
F20U60NE20L2 14": G0T03 

1 202 DRAW " BM0 , 0C4F30D40NG30R 1 92N 
F30U40NE30L192" : G0T03 

1 203 DRAW " BM0 , 0C4F36D28NG36R 1 82N 
F36U28NE36L180" : G0T03 

1 205 DRAW " BM0 , 1 00C4E4U80F 1 0D56NL 
10D4C1G8C4" : G0T03 

1206 DRAWBM254, 1 00C4H4U80G 1 0D56 
NR 1 0D4C 1 F8C4 " : GOT03 

1208 PAINT<0,4) ,2,4:PAINT<50,50) 




*s2&* 




t& 



<&& 



tf& 



4 * 



<*** 



iW a»< 



a* 



\f)S 



aA* 



»«*l5** 



"* *>*>& 

++&&&& 

1Z&&1SS* 



mmm- 



*i* 






-*?2« 






^ ^ U*SH 






December 1984 THE RAINBOW 



87 



, 2, 4: PAINT (255, 4) , 2, 4: G0T03 

1210 DRAW " BM0 , 20F 1 0D30BL2H2G2F2E 
2BR2D30" : PAINT (2, 26) , 2, 4: G0T03 

1211 DRAW " BM255 , 20G 1 0D30BR2F2E2H 
2G2BL2D30" : PAINT (252, 26) , 2, 4: GOT 
03 

1212 DRAW " BM20 , 40ND40F6D 1 4L2D2R2 
U2D14" : PAINT (22, 44) , 2, 4: G0T03 

1213 DRAW " BM235 , 40ND40G6D 1 4R2D2L 
2U2D14" : PAINT (232, 44) , 2, 4: G0T03 

1214 DRAW " BM 1 00 , 80C4U40R30D20BL4 
H2G2F2E2BR4D20L30" : PAINT ( 102, 79) 
,2,4:G0T03 

1215 DRAW " BM30 , 40C4H6D42E2C 1 E4 " : 
G0T03 

1216 DRAW " BM222 , 40C4E6D42H2C 1 H4 " 
: G0T03 

1 220 DRAW " BM 1 50 , 50C2R 1 0F4R4L4G4L 
1 0D4R6NE2L 1 0R4U4L4U6L4D2R2L2D4R4 
L20G4R6NE2L 1 0R4U4R4L 1 6U8L4D6R4U2 
NR20U6E2H2E2H2R4F2R2F2R2F2R2F2R2 
F2R20H4L 1 0G4S4 " : PA I NT ( 1 50 , 52 ) , 3 , 
2: PAINT (150, 52) , 4, 2: PAINT (20, 96) 

1225 FOR X=1TO60:PSET(RND(200)+Y 
, RND (50) , RND (3) +1 ) : NEXTX : G0T03 

1 228 DRAW " U20D 1 0R 1 2L2D 1 0U6L6ND2L 
4E4R 1 0NG4D6U 1 0R2L 1 2D4U 1 4G4 " : GOTO 
3 

1229 DRAWU16L8E6R60G6L4ND8L48D4 
R4ND8R40E4D 1 2BG4U 16": G0T03 

1 230 DRAW " BM 1 1 , 80C 1 R30C4U40L30D 
40":GOTO3 

1231 CIRCLE(130, 100) ,80,4, . 14, .5 
: PAINT (130, 98) ,X,4:G0T03 

1240 DRAW"BM40, 12D4C3D38C4L2G2D2 
F2R2E2U2H2BR6F2D2G2L2H2U2E2R2C3U 
40C4U2BD70C3L4G4D3F4R4E4U3H4" : PA 
I NT ( 46 , 86 ) , 3 , 3 : DRAW "CI BD2G6BU8F8 
" : G0T03 

1 245 DRAW " BM0 , 30C3E2D2E2F2U2E4F6 
D30F2D30R20NU40E4R6E4R60U30E4U30 
E6R2F4E6F4D4F2E2F4E2U4E6R2F4D20F 
4D44R20F4R 1 0F4R30U30E4U30E4F2D4F 
2E2U2E2F4E4BU30G8D4G2H2U6H4G6D4G 
4H2U2H4U2G8D4G8U4H6G8D2G4H6U464D 
2H8D6HSBL40G 1 0D2G4H4U6H6L2G4D6G2 
D4G2ND4H2U6H4U2H6 

1 246 DRAW " G4D4G2D6G2H2U4H6R2D4G6 
D4G4ND4H8U4H6G4H8G4H6U4H8G8R2 

1 247 DRAW " BR4BD6D4G4BR20F6D4G6D8 
BR20G6H4BR30D6F4R6F8BU20U6H4BR24 
D6G4BD 1 6NH8D6G4BR90U4H8BR 1 0BU20E 
4R6F 1 0BF20D6G4BH 1 0U4H6BE 1 6D4E8BG 
46BR2U8E8BF8BD 1 4U6E8U4E6BL 1 62ND 1 
8NE6BH4D24U30H4 " 

1248 IF L=360R L=37 OR L=71THEND 
RAW"BM236, 30C1D30G4D28C3F8R16" : I 



F L<>36 THEN DRAWBM1 12, 84C1NU40 
C3E6R40F6U2C1NU40":IF L-37 THEN 
DRAW " BM0 , 1 00C3R 1 0E8U6NE8U2C 1 U26H 
2U20 

1249 PAINT(2,2),3,3:PAINT(2,14), 
2,3:PSET(2,24,2) : PAINT (200, 24) ,2 
,3 

1250 IF L=610R L=35THEN DRAW'BMl 
1 2 , 84R2E8U40R32D20BL2H2G2F2E2BR2 
D20NF8L32" : PAINT ( 130, 70) , 2, 3 

1251 IF L=56THEN X =2: GOTO 1231 ELS 
E3 

1275 G0SUB2 : GOSUB1 206 :GOSUB 1230: 
DRAW " BM20 , 0F 1 2R80U 1 2BR20D 1 2RB4E 1 
2": PAINT (40,0), 4, 4: PAINT (200,0), 
4,4 

1 276 DRAW " BM 1 4 , 86C 1 NE8C3R86E6C 1 N 
L88C3U 1 0L86C 1 ND8C3G6ND 1 0R86ND 1 0E 
6BR40D 1 0C 1 NR88C3F6R88C 1 NH8C3U 1 0H 
6C 1 ND8C3L88F6ND 1 0R88 " 

1277 FOR X=62T0196STEP43: PAINT (X 
,78) ,2, 3: NEXTX 

1 278 DRAW " BM20 , 74C2 " : GOSUB 1 290 : D 
RAW " BR54 " : GOTO 1 290 

1290 FOR X=1TO20:X*=STR«( (RND (8) 

*2)+2) : Y*=STR*( (RND(4)*2)+2) : DRA 

W"U"+X*+"NH"+Y*+"NU"+Y*+"NE"+Y*+ 

"D"+X*+"BR4":GOTO510 

2000 G0SUB4 1 5 : PLAY " L99 " : GOSUB 1 : 

N*="THE SHIP TAKES OFF FOR HOME! 

" : G0SUB5 

2018 IF O(25)=1000OR 0(25)=25THE 

N N*= " YOU SAVED " +LO* ( 25 ) : GOSUB 1 

0:F1=1ELSE N*="YOU DID NOT SAVE 

"+LO* (25): GOSUB 12 

2020 G0SUB5:F0R X=17TO20: IF O(X) 

025AND O(X)O1000THEN2040ELSE N 

EXT:N*="YOU SAVED ALL "+L0*(25)+ 

"'S EQUIPMENT! ":F2=1: GOSUB 10 

2022 G0SUB5: IF F=1THEN X*="YOU D 
ESTROYED": GOSUB 10ELSE X»="YOU DI 
D NOT DESTROY": GOSUB 12 

2023 N»=X*+" THE PLANETOID!" 

2024 G0SUB5: IF F-1AND F1-1AND F2 
=1THEN N*=" PERFECT MISSION 
!":G0SUB15ELSE N*=" BETTER LUCK N 
EXT TIME!":G0SUB12 

2030 GOTO3002 

2040 N*="YOU MISSED SOME OF "+LO 

*(25)+"'S EQUIPMENT! ":G0SUB12:G0 

TO2022 

3000 N*="YOU ARE DEAD!!" 

3001 PLAY"01GFD#DC" 

3002 G0SUB5:N*="PLAY AGAIN?":GOS 
UBS 

3003 X*=INKEY*:IF X*="Y"THEN RUN 

3004 IF X*="N"THEN END 

3005 GOTO3003 ^ 



88 



THE RAINBOW December 1984 



WHERE'S-IT 

by C.E. Laldlaw 

What programs are on this disk? Which 
disk is my WIDGET program? 
WHERE'S-IT will answer these questions 
for you and maintain disk directory index 
files with up to 972 programs in each. 
Completely user-friendly, just run 
WHERE'S-IT and follow the prompts to: 
Create index files holding up to 972 
programs 
Load or save existing index files 
Add. delete or update index files for a 

specific disk 

Sort index files alphabetically with a 

machine language sort 

List index files to screen 

Print index out with 162 programs to the 

page 

Disk only $19 95 

(32K Extended Color BASIC) 



We are also a dealer for 
the following companies: 

Moreton Bay Software 

Computerware 

Spectrum Proiects 

Mark Data, Amdek. Epson 

Pal Creations. Tom Mix 

PBH Computer, Inc 

Spectral Associates. 

Cognitec. Elite Software 

Prickly Pear. Botek 

Cobra Software 

and many more fine companies 



JARB 



SOFTWARE 



HARDWARE 



1636 D Avenue, Suite C 

National City, CA 92050 

After hours: 

BBS 619-474-8981 

Orderllne: 

619-474-8982 



T.A.G 

THE 
ADVENTURE 
GENERATOR 




RBSCFTWARfc 



Cassette $34.95 

Disk/Amdisk $39.95 



FEATURES 

Creates stand-alone programs 
Up to 100 rooms. 60 obiects. 30 command words, and 9 conditional flags 

Supports tape and disk output 

Optional printer output of important sections during creation of ADVENTURE 

Complete documentation 

Includes sample ADVENTURE 

Works with all models of the CoCo except MC-10 

Requires 32K Extended Color BASIC 



^ V GRAY LADY 

by Terry A Steen 
Control your submarine in its efforts to destroy the enemy fleet. You 
must launch your sub to surface missiles while avoiding the depth 
charges. Five different types, hi-res graphics and spectacular 
sounds. Also a talking version included at no extra charge for those 
who have an SC01 based voice pack. Four screens and progressive 
difficulty make this all machine language program a real bargain. 



Cassette: $19.95 



Disk/Amdisk: $24.95 



U.S. COD orders accepted, no charge cards please 

Shipping and handling $3.00 

California residents please add 6% sales tax 



ADVENT RE CONTEST WINNER 



BEST OF 





BEAST 

Program By Mark Nelson 



Deep in thought, Jon stepped 
through the doorway of the 
small, moss-covered cabin. The 
cold, damp fog fled before him as the 
warm air inside burst out into the night. 
He could barely distinguish the edge of 
the forest that surrounded him, but he 
didn't need to see it clearly to know where 
every tree stood, where every vine hung. 
Wilmouth Forest was the only world he 
had ever known, and he knew it well. 

The cool night air and the familiar sight 
of the forest brought a torrent of memo- 
ries rushing to the surface of his troubled 
mind —memories that he had been able 
to put aside for the past two years. Had it 
been that long? Had it been two whole 
years since he had last hunted game in the 
forest at his father's side — since his 
mother and father had walked happily 
into the forest and never returned? What 
unspeakable fate had befallen them? It 
was difficult to examine these questions 
without tears welling up in the young 
man's eyes. 

But it was time, and time past for such 
examination. The world that Jon once 
knew in the peaceful confines of Wil- 
mouth Forest existed no longer. It had 
become foul and obscene. Where once 
roamed brave and noble knights along 
the byways, now skulked only base crim- 
inals pretending to be the knights they 



(Mark Nelson, a computer science student at 
Utah Technical College, also works as the 
head of the computer department in a local 
electronics store. This is his first published 
program.) 



had once cowered before. Where once 
young maidens had gathered mushrooms 
from the dawn-streaked, dew-stippled 
forest floor, hags now collected dung and 
rotting matter for their vile concoctions. 
And where once could be found hart and 
boar to rival any in the land, only the 
most unearthly creatures were now re- 
ported by those fortunate enough to see 
them in time to escape unscathed. 

Evil begets evil; so it is and so it has 
always been. And all of the evil now en- 
sconced in the boughs of the woods could 
be traced to a single cause: The coming of 
The Beast to Wilmouth Forest. From 
that day hence, joy and peace were known 
no more in the Kingdom of Daethnon. 

Jon knew of The Beast only by the 
terrified tales of those who happened to 
stumble into the clearing surrounding his 
hut, clawed and mangled and beyond 
wit's bounds. He himself had scarcely 
gone beyond the outlying trees since his 
parents had fallen victim to the shadows 
beyond, and not once had he ventured 
outside the hut after nightfall. But this 
fact alone spoke no ill of the young man. 
The tales and the sight of those unfortu- 
nate souls were enough to paralyze even 
the stoutest heart. 

Tonight, though, a new resolve had 
come over Jon in his solitude. Shaking off 
the bonds of fear, he had thrown open the 
door of the hovel and taken the first brave 
steps into the night. No more would he 
cower before the fire, held prisoner by an 
unseen and nameless terror. And no more 
would he allow the death of his parents to 
go unavenged. 




THE RAINBOW December 1984 




December 1984 THE RAINBOW 



As Jon turned to go inside, he heard 
something come crashing through the 
undergrowth just beyond the first stand 
of trees. Reaching lor his knife, he saw a 
horse and rider bound into the clearing 
and twirl once before the mount could 
be brought to rein. 

Mustering his courage, Jon stepped 
into the shaft of light emanating from 
the doorway. With knife drawn, he 
stood before the lathering steed. "Hail, 
fellow." he challenged. "If thee come for 
solace, then well met. But if thee have 
mischief in mind, prepare thyself." 

"1 seek no mischief," the rider re- 
sponded in shaken tones. "Sheathe thy 
blade and bid welcome to a messenger 
of the king." 

"What herald could be of such import 
as to bring thee through this evil forest 
at night?" Jon queried as he grabbed the 
reins and cautiously helped the rider 
dismount. "Does the King of Daethnon 
care no more for thee and th\ fellows 
than to spend thy lives for a message'.'" 

"Well met, indeed," replied the rider, 
"and well spoken. Were that I were in 
thy charge instead. But mine sire is not 
so callous. These evil times bode ill for 
all men. whether they ride or hide. Dan- 
gerous times warrant dangerous acts." 

"Verily, thou dost echo mine own 



thoughts." said Jon. "Speak then thy 
message, herald, that I may judge its 
import for mineself." 

Reaching into the leather pouch swung 
over his shoulder, the rider pulled forth 
a rolled parchment, tied in the center 
with a golden ribbon that caught the 
dim starlight, flashing brightly. Unroll- 
ing the document, he rose to his full 
stature and read: "Know ye people 
throughout the realm that by these 
presents. His Majesty, the King of 
Daethnon, doth hereby proclaim that 
whosoever slaycth the beast that dwel- 
leth in the Forest of Wilmouth, and 
further, that bringeth the head of this 
beast before His Royal Highness, shalt 
be rewarded for his service to the crown 
the hand of the Princess Shcra in mar- 
riage and one quarter of all the lands of 
the Kingdom of Daethnon." 

Awestruck. Jon stumbled against the 
side of the horse before clutching the 
stirrup and catching his balance. It was 
an omen, he thought — an omen of 
fortune in a time where the word no 
longer held meaning. 

"I accept this charge." he bellowed, 
"for surely, it doth suit my purpose. Ver- 
ily. I shalt seek out this demon and send 
it back to the netherworld from which it 
was spawned." 



Whirling around, Jon strode into the 
cabin, grabbed his pack and bow, and 
extinguished the tiny lamp on the table. 
Without a glance, he walked back 
through the doorway for the last time 
and headed for the clearing's edge. 

As the morning light began filtering 
over the treetops from the east, the mes- 
senger called after him as he disap- 
peared into the brush. "Well met, indeed, 
sire, and may we soon meet again. 
Know ye that the prayers of all the 
realm go with thee." 

Loading and Playing Instructions 

The Head of the Beast is a fairly 
unusual Adventure in that a joystick is 
used to enter all commands. Originally 
intended for 32K Extended basic, it is 
easily adapted to I6K ECB. with the 
only sacrifice being the game-save rou- 
tine. 

if you are entering the program from 
the listing into a 32K or 64K ECB 
machine, no changes need to be made. 
Simply save the game with CSA VE 
"BEAST". Afterward, the program can 
be loaded with CLOAD and no other 
commands are necessary. 

7 o enter the program from the listing 
into a I6K ECB machine, first enter 
POKE 25,6. Then omit Lines 3000-3070 



# 



tfjS For Your TRS-80 Color Computer 

320 Full-time Audio Talk/Tutor Programs! 






We're Your Educational 
Software Source 



Course 

Language Arts 

(Spelling) 
Reading 
Comprehension 
Phonics 
English as a Second 

Language 
Mathematics 
Basic Algebra 
Physics 

Effective Writing 
History 



No. of Programs 

16 Programs 
64 Programs 
32 Programs 
32 Programs 

32 Programs 
64 Programs 
16 Programs 
16 Programs 
16 Programs 
32 Programs 



In Color, with Pictures and Text! 

All ol our TRS-80 Color programs have easy lo understand profes- 
sional announcer narration, not synthesized, robotic voices. All text 
is displayed in easy to read upper- and lowercase characters. Video 
clearly illustrates key concepts in each frame of the program. 

Only $4.40 per program ($8.80 for 2, one on each side of a half-hour 

cassette). $59.90 lor 16 programs (8 cassettes) in an album. Send for 

catalog of over 1000 programs for Atari. TRS-80, Apple, etc. 

Dealer inquiries welcome 

For more information, or to order call: 

TOLL FREE 1 -800-654-3871 

IN OKLAHOMA CALL (405) 288-2301 

Q DORSETT 

^■^ Educational Systems, Inc. 

Box 1226, Norman, OK 73070 



visa- 



92 



THE RAINBOW December 1984 



as you type in the listing and add the 
following lines: 

5 CLEAR 500 
3000 RETURN 

The program can then be saved in the 
usual manner. Thereafter, when loading 
the game, enter POKE 25.6 before 
CLOA Ding. 

If you subscribe to RAINBOW ON I APE. 
the program can be loaded into I6K 
ECB by first entering POKE 25.6 and 
then CLOAD"BEAST". Alter the pro- 
gram has loaded, type: 

DEI. 3000-3070 
3000 RETURN 
5 CLEAR 500 



The program is now modified to run in 
I6K of RAM and should be saved on 
tape before playing. As before. POKE 
25.6 must be entered each time there- 
after before loading. 

To play The Head of the Beast, you 
must have a joystick plugged into the 
right joystick port. The commands are 
selected by moving the cursor with the 
joystick until the desired command is 
highlighted and then pressing the fire 
button. When a verb is selected, the 
words on the screen are replaced by a 
group of nouns. Movement is accomp- 
lished in the same manner, with per- 
missible directions surrounded by black 
bars. 



If you are using the 32K version with 
the game-save routine, you may save 
your game position by moving the cur- 
sor to the word TA r°£"and pressing the 
joystick fire button. Then move to the 
word SA VE. press the lire button, and 
press the Play and Record buttons on 
the cassette recorder. When prompted, 
enter a filename of up to eight letters 
and hit I Ml R. The game can then be 
loaded in the same manner, returning to 
the position in the game where the save 
was made. 

You're now ready to engage The 
Beast. And remember, in this Adven- 
ture by Mark Nelson, a princess awaits 

your triumph. 

— Kevin Nickols 



«^ 



The listing: 



130.... 


...12 


3110 .. 


. 165 




1002 .. 


.. 189 


3270 .. 


. 245 




1550 .. 


.. 230 


8000 .. 


.. 43 




2510 .. 


.. 171 


19000 . 


. 240 




2720 .. 


...94 


50035 . 


. 237 




2950 .. 


.. 248 


END .. 


. 141 









5 CLEAR 1500 

1 CLS6 : C*«CHR* < 223 > : PR I NT@ 1 04 , " 



head"C*"of "C*"the"C*"beast"S : GOS 
UB18000:PRINTQ392, " <C) COPYRIGHT 
1 984 " ; : PR I NTS427 , " MARK NELSON " ; 
100 DIM V»<25),VR«<25),D«J<44>,SE 
*(44),OT*(10) ,L*<5,5),N*<5,5) ,NR 
*(5,5),NP<5,5),CA*(13),HY(14),HX 
(14) 

1 05 BL*=STR I NO* ( 32 , " " ) : BT=65280 
: Bl = 126: B2=254: L=2: Z=l : CA* < 1 ) ="P 
ACK" : CA« <2) ="BOW" : CA» (3) =" ARROW" 
: CA-3 : SL*-8TR I NQ* < 32 , 223 > : LH- 1 8 : 



!!! FREE !!! 




(Enbr Mixn ilnurnal 




TRY ONE ON US 

FREE 
SAMPLE ISSUE 

1-800-338 6800 

(Color fHtrro Journal " 

5900 Cassandra Smith Rd. 
Hixson.TN. 37343 

TEL. (615) 842-4600 • TELEX 558 414 PVT BTH 



YOUR Color Computer 



p— Subscription Rates 


— ■* 


12 Issues a Year 




USA- $12.50 per year. 




Canada & Mexico-$1 9. 50 per 


year 


Surface Foreign- $24.50 per 


year. 


Airmail Foreign- $48.50 per 


year 



TU CMS* Mic'D JO-'« 



i "■!!■-••• oi Coiatvif PvMvMnf ' 



December 1984 THE RAINBOW 93 



The best in software for kids! 

SEASON'S GREETINGS FROn STEUE.CHERYL.AOnn.OIWIO.SHIWI «« PRINCESS, THE CAT 




MATH 



THE MONET SERIES 
IT STEVE ILTR 

DOLLARS i SERSC 1IKEH WM 

Player buys lamiliar items usn| dollars 
and corn to practice using money correctly. 

MoCOCO'i MERU 1IKECI MWS 

Learn lo buy ind add up jrour pur- 

chiwi liom i typical test-lood 
lestauranl menu. 

MOKET-ru J2KECI S22.IB 

A combined ind menu driven rertion 
ol the above profrims. Includei play 
money. Reviewed ■ Rainbow 7/83 



EQUATIONS TUTOR 
Ed Guy 



UK 

$19.95 

Elementary Algebra • A step By 
step tutorial for learning to solve 
linear equations. 3 levels ot dif- 
ficulty. 

GRAPH-IT $14.95 16K EB. 
Graph algebraic equations on a hi- 
res screen Linear, quadratic, etc 
By 0. Steele 

OISTANCE PROBLEMS $19.95 

Moving graphics and text com- 
bines on a hl-res screen Rale x 
Time = Distance in all its forms. 
32K EB. 

MATH INVADERS by David Steele 
16KEB. $17.95 

A multi-level 'Space Invaders' 
type game to reinforce the 4 basic 
math operations (addition, sub- 
traction, multiplication and divi- 
sion). Problems become more dif- 
ficult as you progress. Hl-res. 
graphics, joystick required. 
TAPE ONLY 




IEYOR0 WORDS 32K ECI SI 9.95 Each 
These Language Arts programs cover 
common misspellings, and synonyms/- 
antonyms on each level. Additionally. 
Level 1 tests contraction* and abbrevia 
tiora. Level 2 tests homonyms, and Level 
3 tests analogies. Each program has 3 
parts and contains over 400 questions 
and uses over 100 words. All tests are 
gride appropriate. User modifiable 
(directions included). Printer option. 

Level 1 Grades 3 5 

Level 2 Grades 6 8 

Level 3 Grades 9 12 

DISK VERSION Each $23.95 



TRE KITH TUTOR SERIES III EH. 
These tutorials take the child through 
each step of the example. All programs 
include HELP tables, cursor and 
graphic aids. AH allow user to criati 
ihe iiample, or lit thi computer 
choose. Multi-level. Great teaching pro- 
grams. By Ed Guy. 

LONG DIVISION TUTOR $14.95 

MULTIPLICATION TUTOR $14.95 

FACTORS TUTOR $!»■'$ 

FRACTIONS TUTOR (Addition) $19.95 
RUCTIONS TUTOR (Subtraction! $19.95 
FIUOOI1S TUTOR (MurBpliation)$19.95 
Anj2FRAtflONSp«oeTir»s $29.95 

TRIGONOMETRY TUTOR 32K 

By Ed Guy $24.95 

A step by step tutorial for learning 
to compute the sides and angles ol 
right triangles. All examples have 
graphic representation. 




GRAPH TUTOR 3 2 K ECI $11.11 

Line, bar, pie and pictographs are 
demonstrated. Learn to read and use 
these graphs. Test mode. Hi-res 
graphics throughout. By Chris Phillips. 

CROCODILE MATH I6K Est. 

By An Provost $17.95 

An animated math game using hi- 
res graphics. A fish containing a 
problem moves toward a crocodile 
containing a possible answer. II 
the answer is true, open the 
crocodile's mouth with the joystick 
to eat the fish. If false, keep his 
mouth closed. Addition, subtrac- 
tion, and multiplication examples 
on 3 levels, 3 speeds. Tape only. 



PRESCHOOL 

PRESCHOOL SERIES $11.95 EA. 
Pre. 1 - 2 programs for number 
recognition and counting 
Pre. 2 - 2 programs tor simple ad- 
dition, number game 
Pre 3 - Alphabet recognition. 
All 16KE.B. By J. Kolar 





FIRST GAMES 

32K EB. tape $24.95 disk $27.95 

First Games contains 6 menu- 
driven programs to delight and 
teach your early learners (ages 
3-6). These games enrich Ihe lear- 
ning of colors, numbers, lower- 
case letters, shapes, memory, 
visual discrimination and coun- 
ting. 



ARROW GAMES by Penny Bryan 

32KEB.tipeS21.95 dilk $24.95 
Six menu driven games for young 
children (ages 3-6) to teach direc- 
tions. All games Involve using the 
arrow keys. Games include 
LADYBUG, BUTTERFLY, ARROW 
MATCH, KALEIDOSCOPE. RAB- 
BIT, and DOODLE. Colorful 

by Penny Bry.*^"'"' 



SOCIAL STUDIES 





KNOW YOUR STATES $19.95 32K 

Shows each state to identify on hi- 
res screen. Help command and 
scoring By J. Keeling 



STATES 4 CAPITALS $19.95 
Multiple choice quiz on a hires 
screen 32K E.B. 



THE HISTORY GAME 32X.ECBSU.Sb 
"Jeopardy" type game by lames 
Keeling. 5 categories and 5 questions 
in each category. One or two player 
game checks your knowledge of 
American History. Different questions 

EXPLORERS & SETTLERS S19.95 •*" "»"«• H > m l"P hia - 

Hi-res screen. Multiple choice FAMOUS AMERICAN WOMEN 

quiz on explorers and settlers of $19.95 

the new world. 32K a who-am-l game of over 50 multi- 



LANGUAGEARTS 

(All PROGRAMS IN IS K EXTENDED EXCEPT WHERE NOTED) 
CONTEXT CLUES • by Steve Blyn Multiple choice reading 

programs. Specily grade 4,5,6 or 7, each S 1 7.95 

VOCABULARY BUILDERS • 32R - Great for test preparations. 
200 questions, multiple choice, modlllable. printer option. 
I (grades 3-51. II |C 8| or III (9 1 21 each S 1 9.95 

READING AIDS 4-PAK - Child creates own reading material. $19.95 

FOREIGN LANGUAGE 

FRENCH OR SPANISH BASEBALL - By S. Blyn each SI 1.95 

Vocabulary practice. 200 words. Modifiable). Specify language. 
AJh la 32R (500 words) $ 19 - 95 

HEBREW BULLETIN BOARD-by J.Kotir -utility to print words. $15.95 
HEBREW ALPHABET - Item the letters of this alphabet. 



pie choice questions on a hir-res 
screen. 32KE.B 



KING AUTHOR'S TALES $29.95 

Student may create and save 
original stories on files. Ques- 
tion/Answer, title page picture 
features, too. Rewirte, review, and 
printer features. Includes selec- 
tion of stories and pictures. 
32K EB Disk or 16K E8 Tape 



Learning*Leisure 



TEACHER/STUDENT AIDS 

THE QUIZ MAKER by David Stanley 
32KEB. laps $24.95 disk J27.95 
A program thai enables a teacher 
to create tests or a student to 
study lor tests in any subject area. 
Your questions and answers may 
be saved (or future use. Snort 
answer, true-lalse, fill-in and 
other qui; lor mars are supported. 
Printer option tor hard copy test 
generation. Program randomizes 
questions, keeps track of score 
and provides a variety of testing 
formats 

ARITHMETIC TUTOR OIAGOSTIC 
FRACTIONS TUTOR DIAGNOSTIC 
32KDISK $49.95 each 

More of the MATH TUTOR SERIES. 
A diagnostic feature permits 
teachers to keep records of 
students' progress on the disk us- 
ing a password. Printer option 
generates hard copy of progress 
reports. ARITHMETIC TUTOR 
covers multiplication, division, 
factoring, and order of operations. 
FRACTIONS TUTOR covers addi- 
tion subtraction, multiplication, 
and division ol fractions. Easy to 
operate. Olsk only. By Ed Guy 

COIORGMDE J2KECI 121.16 

A peal lid to ttichtn Records inn 
calculates pedes tor up to ( classes of 

up to 40 students each. IHn number 
or letter pedes, nimed or numerical 
periods and pvo i werpited mure. 
Ejsj to use. Full directions. DISK 
ONLY. By David leneyel. 



COMPUTER LITERACY 
by Steve Blyn 
32KE.B. $19.95 

A computer literacy quiz ex- 
clusively for the Color Computer. 
Tests and scores Irom over (-0 
questions on a Hl-RES upper and 
lower case screen. Reviews com- 
puter literacy and beginning pro- 
gramming knowledge. Ages 10 
and up 




GAMES & ACTIVITIES 



TREASURE HUNT by Art Provoit 
16KE.B. Tape Only $19.95 

Find you way to the treasure 
through a maze tilled with objects 
to colled, warriors, thelves. secret 
passages, dark caves, hidden 
clues Its all there lor you to enioy 
Includes graphic lllustation. 
animation, various levels ol play 
tor ages 6-12. Joystick required. 




I LOVE MY COCO 

TEE SHIRT 

$6.95 each + $1.00 S/H per shirt 

Available in Adult Sizes 

S. M. L. XL. and Youth L (14-16) 

White with Red Trim 

and Blue Logo 

TREAT YOURSELF OR A FRIEND 

TO A GREAT GIFT. 

CALL US FOR OETAILS 

ON SCHOOL/CLUB ORDERS 



MUSIC 



SING HONG WITH SANTA $7.95 

A SPECIAL FOIrTHE HOUOAY SEASON! 
A happy Sanla plays and sings Christmas songs. You 
sing with him as the words flash across a festive 
Christmas tree. Choose your favorite song from the 
menu. 




NAME THAT SONG GAMES 



nus. 



Kit Eitended *" each 

1 72 children's popular wnp. 2 levels of difficulty. 
Timer. Many hours ol fun. 

2. 72 all time pop, country, and movie melodies from 
the last three decades. 

3. 60 8roadwav Show tunes to test you on past 
musicals. Fun tor all trivia buffs. 





The Factory: «" si»mst 
Strategies in Problem Solving 

Grades 4-adult. Winner 1983 Learning 
Software Award. Recommended In 
Classroom Computer Learning. 
Courseware Report Card and Electronic 
Learning Unique three-level program 
challenges students to create geometric 
"products" on a simulated machine 
assembly line which the student designs. 
Diskette lor 32K IRS 80 Color 
Computer with Extended Color BASIC 
S39 95 

The Pond: ™* sumust 
Strategies in Problem Solving 

Grades 2-adult. Winner 1983 Learning 
Software Award. Recommended in 
Classroom Computer Learing. A small 
green frog, lost in a pond ol Illy pads, 
helps students recognize and articulate 
patterns, generalize from raw data and 
think logically. Diskette 

lor 32K TRS-80 Color Compuler with Ex- 
'ended Color BASIC $39 95 



MR. C0C0HEAD16KE.B. $16.95 

Create over 10.000 lunny faces. 
Facial leatures controlled through 
keyboard. Surprise command. 
Ages 4 and up. 



LIGHT PEN 16K E.B. $19.95 

Enjoy this interesting piece sf 
hardware Control screen action 
with the llghtpen. Includes 6 pro 
grams. 




RAINBOW 

CERTIFICATION 
SEAL 

Dealers Inquiries Invited 



ALL PAYHENTS IN U.S. FUNDS 



SEASON'S GREETINGS 



(718)948-2748 

Dept. R 227 Hampton Green, Staten Island, N.Y. 10312 

Send for catalog with complete descriptions. 

Please add $1.00 per order for postage. N.Y. residents, please add proper tax. FREE set of BINARY DICE, Including full directions, with orders ot 2 or more Items 

Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties. 

TRS-80 Color Computer. TD pSystem 100. 



VR*=" light" 

110 for x=1t025:read v*(x):next: 
qosub 1 8000 : for x - 1 t025 : re ad vr* < x ) 
:next:forx-ito25:readp:p*«p*+chr 
*(p):next:gosub18000:fory-1to5:f 
orx-ito5:readnp<x,Y):nextx,y:for 
x- 1 t044 : readd* ( x ) : next : forx- 1 t04 
4: readse* < x ) : next: forx=1to10: rea 
dot* ( x ) : next 

120 gosub18000:forx=1to44:readn, 
s, e, w: no*-no*+chr* (n) : s*-s*+chr* 
(s) : e*=e*+chr* <e> : w*=w*+chr* <w) : 
ne x t : gosub 1 8000 : for y= 1 t05 : for x = 1 
t05: readl* ( x , y) : nextx , y: bosub180 
00:fory-1to5:forx=1to5:readn*<x, 
y): nextx, y:f0ry»1t05:f0rx=1t05:r 
eadnr* ( x , y ) : next x , y 

130 C*-CHR*(128):CLS 

200 QOSUB 1 000 : 8OSUB305 : BOSUB9000 

: GOSUB400 : GOSUB9000 : GOSUB 1 5000 : G 

OTO200 

305 GOSUB5000 : PR I NTQ320 , SL* ; 

310 FOR X-1T025: PRINT QASC(MID*( 

P*,X))+300,V*(X)|:NEXT:IF ASC(MI 

D*(NO*,D) THENPRINT®ASC(MID*(P* 

,3))+299,C*"N"C*J 

313 IF ASC(MID*(S*,D) THENPRINT 



One-Liner Contest Winner . . . 

Here's a winner that draws buildings in random sizes and 
colors. Just type in the program, RUN and watch the city 
lights. 

The listing: 



1 I F Z =0THENPMODE4 : PCLS : SCREEN 1 , 1 
: Z = 1 : DRAW " BM89 , 5R6L3D6BR6U6D3R4U 
3D6BR4NR4U3NR3U3R4BR 1 3NF 1 L2G 1 D4F 
1 R2NE 1 BR4R3NR3U6L2R5BR4R6L3D6BR8 
U3NH3E3 " : GOTO 1 ELSE A=RND ( 230 ) : B«=R 
ND (99) +A: C=RND (90) +RND (90) +9: D=R 
ND(255) :P0KE178,D:LINE(A, 192)-(B 
,C),PSET,BF:GOT01 



JeffPickard 
Houston, TX 

(This one-liner coniesl winner will receive The Rainbow Book O) Adventures and its 
accompanying lapc.) 



@ASC(MID*<P*, 13) )+299,C*"S"C*; 

315 IF ASC(MID*(E*,L>> THENPRINT 

@ASC (MID* (P*, 9) ) +299, C*"E"C*; 

317 IF ASC<MID*(W*,D) THENPRINT 

@ASC(MID*(P*,7) )+299,C*"W"C*; 

320 PRINT9ASC(MID*(P*,LH))+300,V 

R*l 

350 GO3UB7000 : HL- ( J Y - 1 > #5+ J X : I FH 

L-20RHL-40RHL-80RHL- 1 20RHL- 1 40RH 

L=LH THEN360ELSEPR I NTQASC ( M I D* ( P 

*,HL))+300,VR*(HL)| :PRINTaASC<MI 

D* (P*, LH> > +300, V* (LH) ; : LH=HL 

360 X=PEEK(BT):IF X=B1 OR X=B2 T 

HEN VR*=VR*(LH): RETURN ELSE350 

400 PRINT@336-LEN(V*(LH))/2,VR*; 

410 ON LH GOTO 1 1 10, , 1310, , 1510, 

1610,1710,, 1910,2020,2110, ,2310, 

, 2510, 2610, 2710, 2810, 2910, 3000, 3 

1 10, 3210, 3310, 3400, 3510 

1000 PRINT Q0,"I AM "j:lFD*<D-" 

C'THEN PRINT" IN A CAVE "ELSE I FD* ( 

L)-"T"THENPRINT"ON A TRAIL "ELSE 

IFD*<L)-"W"THEN PRINT"ON THE WES 

T SHORE "ELSE IFD* (L)-"E"THEN PR I 

NT "ON THE EAST SHORE "ELSE PRINTD 

*<L> 

1 002 I FD* ( L > - " C " THEN 1 040ELSEC V=0 

1005 PRINT@32,"I SEE: ";:IF SE* ( 

L)-"" THEN PR I NT "NOTHING OF INTE 

REST" ELSE PRINT 9E*<L) 

1030 PRINTSL*;:RETURN 

1 040 I FMA > 1 ORCN >2THENC V-0 : GOTO 1 

05ELSEPRINT"IT'S TOO DARK TO SEE 

. ":CV-l! GOTO 1030 

1110 GOSUB10000:FORX=1TO10:IF N* 

-OT*<X)THEN 1115 ELSE NEXT: GOTO 1 

2000 

1115 FORX-lTOCA:IFCA*<X)-N*THENP 

R I NT "YOU ALREADY HAVE THE "N*:RE 

TURNELSENEXT 

1120 CA=CA+l:CA*(CA)=N*:PRINT N* 

" TAKEN . " : SE* < L > - H " : RETURN 

1310 GOSUB5050:N-ASC(MID*(NO*,L> 

):IF N THENL-N: RETURN ELSE2060 

1510 GOSUB10000:PRINTL*(HX(HX),H 

Y(HX> ) : IFN*-"PACK"THEN5110ELSEIF 

N*= " I NN " THENSE* ( L ) » " DOOR " : RETURN 

ELSE I FN*- " TABLE " THENSE* < L ) - " CAN 

DLE " : RETURN ELSE I FPEEK ( 1 1 20 ) «96 

THENPRINTQ96,"I SEE NOTHING SPEC 

IAL. " 

1520 RETURN 

1550 PRINT«NP(X,Y),N*(X,Y)»:C*C+ 

1 : HY <C) -Y: HX <C) -X: RETURN 

1610 GOSUB 1 0000 :FORX*lTOCA: IF N* 

-C A* ( X ) THEN 1 620ELSENE X T 

1618 PRINT" YOU DON'T HAVE THE "N 

*".": RETURN 



96 



THE RAINBOW 



December 1984 



1620 I FN*- "PACK "THEN 1640 ELSE DR 
«-N«: PRINT DR*»" DROPPED. ":Q03UB 
6000: IF 9E*(L)ODR* THEN PRINT"A 
THIEF 3UDDENLY APPEARS AND S 
TEALS THE "N«"." 
1630 RETURN 

1 640 DR*-N* : GOSUB6000 : RETURN 
1710 GOSUB5050:W-ASC<MID»<W*,L>> 
: IF W THEN60SUB 14000 ELSE2060 
1720 L-W: RETURN 

1910 GOSUB5050:E=ASC<MID»<E»,L)> 
:IF E THENGOSUB 14000 ELSE2060 
1920 L=E: RETURN 

2020 GOSUB 10000: IF N*-" INN "THEN 
2030 ELSE IF N»»"SHED"THEN2040 E 
LSE IF N*= " BOAT "THENL- 13: RETURN 
ELSE I FN»= " CAVE " THEN 2055ELSE2060 
2030 IF B=l THEN L= 1 6 : RETURN : ELS 
El 1000 
2040 I FL=5THENL=4 : RETURNELSE2060 

2055 GOSUB5050:PRINT"THE BOAT DR 
IFTS AWAY.":IFL=40THENL=39 

2056 RETURN 

2060 PR I NT "YOU CAN'T GO THERE.": 
RETURN 

2110 GOSUB 10000: IF N*-"KNIGHT"TH 
EN2120 ELSE IF N*= " SNAKE "THEN2 13 
ELSE IFN»-"BEABT"THEN 2150ELSE 
12000 

2120 PR I NT "YOU ATTACK THE KNIGHT 
. HE PUSHES YOU OFF OF THE BRIDGE 
AND YOU FALL 1000 FEET TO YOU 
R DEATH. ":G0T02 155 

2130 PR I NT "YOU ATTACK! THE SNAK 
E BITES BE-FORE IT DIES. " : S-l : SB 
=3:SE»(43)="DEAD SNAKE" :L» <5, 5>» 
"THE 'GULLET SNAKE' LIES DEAD.": 
RETURN 

2150 PR I NT "YOU ATTACK THE BEAST! 
THE BEASTSEEMS TO BE SMILING A 
S HE PICKS YOU UP AND EATS YOU A 
LIVE!" 

2 1 55 PR I NTS320 , SL* ; ". GOSUB5000 : PR 
INT@293, "YOUR ADVENTURE IS OVER" 

* 

2158 JX=JOYSTK<0>: IFJX>33 THENPR 
INT9424, "PLAY"» :PRINTQ434, "quit" 
;:GOTO2160 

2 1 59 PR I NTS424 , " p 1 ay " S : PR I NTQ434 
."QUIT" J 

2160 X=PEEK<BT):IFX=B1 ORX=B2 TH 
EN2165ELSE2158 

2165 IF JX<33 THEN RUN ELSE CLS: 

END 

2310 GOSUB5050:SO-ASC<MID*<S*,L> 

>:IF SO THENL-SO: RETURN ELSE2060 
2510 IFL-30RL-5 THEN CA-CA+1:CA* 

(CA) -"ROCKS" 



2512 GOSUB 10000: I FL-30RL-5 THENC 
A* ( CA ) = "" : C A=C A- 1 

25 1 5 I FN*= " ROCKS " THEN2530ELSE I FN 
♦= " ROPE " THEN2550ELSE 1 2000 
2530 IFL-8 THENL-3 ELSE I FL- 10 TH 
ENL-5ELSE IFL-3 THENL-BELSE IFL- 
5 THENL-10 
2540 RETURN 

2550 I FRP=0THEN 1 1 000ELSE I FKN- 1 TH 
EN2570 

2560 PR I NT "AS YOU CLIMB OUT ON T 
HE ROPE, THE KNIGHT GRABS HIS 
SWORD AND SLICES THE ROPE. YOU 
FALL 1000 FEET TO YOUR DEATH.": 
G0T02155 




2570 PR I NT "YOU CLIMB THE ROPE OV 
ER THE CAN- YON. ":DR*=" ROPE " : GOSU 
B6000:IF L=23 THEN L=22 ELSE L=2 
3 

2580 RETURN 

26 1 GOSUB 1 9000 : GOSUB 1 3000 : GOSUB 
19010: IFNl*="DOOR"OR N1*-"BRIDGE 
"THEN 2630 

2620 PR I NT "THAT DOESN'T WORK.":R 
ETURN 

2630 IFN*="AXE"THEN2640ELSE2620 
2640 I FN 1*=" DOOR "THEN PR I NT "THE 
DOOR SWINGS OPEN. " :MID* <W«,L, 1 ) - 
CHR* < 16) : Lt <2, 5) -" IT'S OPEN. " : SE 
*(L)="OPEN DOOR": RETURN 
2650 PR I NT "THE KNIGHT GRABS HOLD 
OF THE BROKEN BRIDGE AS IT S 
WINGS DOWN AND SMASHES AGAINST T 
HE CANYON CLIFF! HE FALLS TO H 
IS DEATH. ":KN-l:SE»(L)=" BROKEN B 



December 1984 THE RAINBOW 97 



E1V0ICOTT 

COMPUTER SOFTWARE AND ACCESSORIES 



PRINTERS 

(SEE PAINTER INTERFACE BELOW) 

SPIRIT (SAME AS MX80I $289.00 

OKIDATA 92P ( 160 CPSt $435.00 

CORRESPONDENCE QUALITY' 

■A- NEW! * NEWI • 

ABATI LQ-20P (PARALLEL) ..$389 00 

18 CPS-DAISY WHEEL-LETTER QUALITY 
TRACTOR FEED $79.00 



MONITORS 

(SEE MONITOR INTERFACE BELOW) 
ALL WITH NONGLARE SCREEN. 

"NEW PRICE- flYAMDEK 12 YEAR WARRANTY) 

COLOR 300(ConiposltB| $262 00 

VIDEO 300(G) $149.00 

VIDEO 300(A) $159 00 

GORILLA (GREEN) $ 99 00 

GORILLA (AMBER) $109.00 



SALE! 



SALE! 



SALE! 



VOLKSMODEM & CABLE 
VIP TERMINAL 
S 105.50 



••new— prices- 
PRINTER INTERFACE 

pbh SERIAL/PARALLEL 

SWITCHABLE 300 TO 9600 BAUD 
PRINTER AND MODEM CONNECTIONS. 
NOTHING ELSE REQUIRED. 

J&Sfr95-~ $59.95 

PURCHASED WITH PRINTER $54 00 



MONITOR INTERFACE 

VIDEO PLUS $24 95 

(COLOR OR MONOCHROME) 
PURCHASED WITH MONITOR $20.95 

VIDEOPLUSIIM $2695 

(MONOCHROME FOR COLOR II) 
PURCHASED WITH MONITOR $2195 

VIDEO PLUS MC $39.95 

(COLOR FOR COLOR II) 
PURCHASED WITH MONITOR ... $31 95 



-new- BLANK MEDIA - 

ELEPHANT SSSD 

ELEPHANT SSOD 

ELEPHANT DSDD 

BASF QUALIMETRIC SSDD . 
BASF QUALIMETRIC DSDD. . . 
C- 10 CASSETTES (ONE DOZ I 



PRICES' 

$1900 
$2100 
$26 00 
. $23 00 
$28 00 
$ 7 50 



WICO 

ATARI JOYSTICK ADAPTEF 

$17.95 



MEDIA STORAGE 
TAPE 

TAPE CAROUSEL (HOLDS 25) $13.00 



DISKETTE 

FLIPNFILE 10 $ 5 45 

FLIPN FILE 25 $23 95 

FLIPNFILE 50 $29.95 

DISK BANK 5 (HOLDS 50! . $1395 



SUPER-PRO KEYBOARD 

I — i BY: MARK DATA i 1 

l"NEW"| Nol For COCO II EgjgSj 

ADAPTER REQUIRED ON 

COMPUTER BOUGHT AFTER 10/82. 

KEYBOARD J6+45- $56.95 ADPT $3.95 



VOLKSMODEM 

B Y ANCHOR AUTOMATION 

300 BAUD. DIRECT CONNECT 

MANUAL ANSWER. MANUAL DIAL 

INCLUDES CABLE $69.95 



WICO JOYSTICK 

BIG BAT HANDLE 
SPRING RETURN OR FREE FLOAT 
ANALOG TYPE - PLUGS RIGHT IN' 

$38.95 EACH 



Look at These Discounts and Compare...Remember WE PAY SHIPPING! 



SOFTWARE PRICES SHOWN ARE 20 /o OFF LIST PRICE' 



SPECTRAL ASSOCIATES 

T D 

> CRYSTAL CASTLES $19 95 $22 35 

> GALAGON $19 95 $22 35 

> PENGON $19 95 $22 35 

> COLOR PANIC $1995 $22 35 

> CUBIX $19 95 $22 35 

> LANCER $19 95 $22 35 

> MS GOBBLER $1995 $22 35 

WHIRLYBIRD RUN $19.95 $22 35 

LUNAR ROVER PATROL $19.95 $22 35 

COMPUTERWARE 

T D 

>MR DIG $22.35 $24.75 

> JUNIOR'S REVENGE $23 15 $25 55 

RANDOM BASIC (OS-9) $60 00 

>COLOR BASIC COMPILER $31 95 

64K SCREEN EXPANDER (64K) $19 95 $22 35 

* THE SOURCERER (R DOSI $27 95 $31 95 

THE SOURCERER (OS-9) $31 95 

> MACRO ASSEMBLER &XREF | R DOS) $39 95 
MACROASSEMBLERS XREF (OS-9I $3995 

>COLOREDITOR $1995 $2395 

>COLOR MONITOR $19 95 $22 35 

> MOON HOPPER $19 95 $22 35 

BLOC HEAD (Q-BERT) $21 55 $23 95 

DOODLE BUG (LADY BUG) $19 95 $22 35 

GRAN PRIX $17 55 $21 55 

SOFT LAW 

T ■ D INCLUDED 

D VIP WRITER (INC SPELLERI) $55 95 

D VIP SPELLER $39.95 

QVIPCALC $55.95 

D VIP TERMINAL $39.95 

D VIP DATA BASE $47 95 IDISKI 

D VIP DISK-ZAP $39 95 (DISKI 

WRITER/SPELLER-CALC- 

DATA BASE $152 00 

ENTIRE LIBRARY $22500 



ELITE SOFTWARE 

T D 

D ELITE-WORD $47 95 $47 95 

Q ELITE-WORD/SPEL $59 95 

D ELITE-SPEL $23 95 

Q ELITE-CALC $47 95 $47 95 

D ELITE-FILE $59 60 

D ENTIRE LIBRARY (DISK) $157.00 



PROGRAMMERS INSTITUTE 

T D 

. $59 95 $63 95 



> COMPLETE PERSONAL 
ACCOUNTANT- (1.2.43). 



SPECIAL SALE! 
30% OFF 

PRICKLY-PEAR SOFTWARE 

T D 

> JUMBO JET $17 45 $20 95 

^ MUSIC READER $24 45 $27 95 

* ERLANO $17.45 $2095 

> TRAVELINTOAD $1745 $20 95 

> OCKYWOKY $17 45 $20 95 

> ADVENTURE IN WONDERLAND. . . $17 45 $20 95 

THE DISK MANAGER $2095 

THE DISK MASTER $17.45 

COLORKIT (Programming Utility) $24 45 $27 95 

FLIGHT $1395 $1745 



COGNITEC 

T D 

D TELEWRITER 64 $39.95 $47 95 



TOM MIX 

b- QUIX $19.95 

elec'TRON $ 19 95 

> WORLDS OF FLIGHT $23.95 

SKRAMBLE $19.95 

> SR-71 $23.15 

> CU-8ER $22.35 

P BUZZARD BAIT $22 35 

> AIR TRAFFIC CONTROLLER $23.15 

> SPACE SHUTTLE $23.15 

> THE KING $21 55 

> COLOR GOLF $14 35 

TAPE TO DISK $14 35 

DISK TO TAPE $14.35 

SCREEN PRINT ROUTINE $15.95 

(Specify Printer) 



$22 35 
$22.35 
$26 35 
$22 35 
$2555 
$24 75 
$2475 
$2555 
$25 55 
$23 95 



$1755 



ADVENTURE INTERNATIONAL 

T D 

» FIRE COPTER $19.95 

* SAIGON THE FINAL DAYS $19.95 

# EARTHQUAKE $19.95 

♦ AIRLINE $19.95 

> SEA DRAGON $27.95 

>TRIAD $27.95 

> DISKEY (Utility To Examine And Repair Disks. 

Plus Computer Diagnostics ) $39 95 



B5 SOFTWARE 

T 

MONEY $15.95 

BORROW $15 95 

CARRY $15.95 

MATH FACT $13.55 

ABCS $ 7.95 

ALL $64 00 



NOTE: ALL 8ALES FINAL NO RETURNS UNLESS DEFECTIVE. ADDITIONAL LISTINGS IN OUR FREE CATALOG - CALL OR WRITE. 

♦Requires 16K Ext Basic Minimum ^Requires 32K Ext Basic Minimum OWe Recommend 32K or 64K Others 16K Ext Std Basic Minimum 



WE PAY SHIPPING TO U S.A . CANADA, AND MEXICO 
COD. ADD $2.00 ( USA ONLY). ALLOW 2 WEEKS FOR 
CHECKS TOCLEAR. NO PO BOXES MUST HAVE STREET 
ADDRESS SHIPPING- OTHERCOUNTRIES ADD $2.00 
EACH SOFTWARE ITEM AND EACH JOYSTICK ADD 
$5.00 EACH ALL OTHER ITEMS (NO MONITORS OR 
PRINTERS SHIPPED OUTSIDE USA.) ITEMS ARE 
SHIPPED AIR MAIL. PRICES SUBJECT TO CHANGE 
WITHOUT NOTICE 



ODICOTT 

Computer Software And Accessories 

2806-A S. MEMORIAL PARKWAY 
HUNTSVILLE. ALABAMA 35801 

VISIT OUR STORE 

PRICES IN AD ARE MAIL ORDER ONLY. 



PHONE ORDERS 
205/536-4400 

(PHONE OPEN 7 DAYS A WEEK) 
WE PAY SHIPPING! 



RIDGE": RETURN 

2710 QOSUB 10000: IF N*=" ARROW" TH 

EN FOR X«1T0CA:IF CA* <X) -"BOW'TH 

EN2770 ELSE NEXT: QOTOl 1000 

2720 IF N*-" BOW "THEN FORX-1TOCA: 

IF CA*<X)=" ARROW "THEN 2770 ELSE 

NE X T : SOTO 1 1 000 : RETURNELSE 1 2000 

2770 IF L-23 THEN 2775ELSE2780 

2775 PR I NT "THE ARROW WHIZZES THR 

0U8H THE AIR AND HITS A TREE O 

N THE OTHERS IDE OF THE CANYON. 

"|:IF TI-1 THEN PRINT"THE ROPE I 

SSTRETCHED ACROSS THE CANYON TIE 

DTO THE ARROW.":AR=l:SE»<L>="BRI 

DGE, ROPE, KNIGHT" 

2777 G0T02783 

2780 PRINT"YOU HIT N0THIN8. " 

2783 DR*- " ARROW " : GOSUB6000 : RETUR 

N 

2810 GOSUB 10000: IF N*-" MATCH "THE 

N2830 ELSE IF N*-" CANDLE "THEN284 

0ELSE 12000 

2B20 IFN*-"MATCH"THENPRINT"YOU C 
AN'T LIGHT A MATCH TW I CE . " : RETUR 
NELSE 12000 

2830 IF MAM THEN PR I NT "THE MATC 
H IS ALREADY LIT. ": RETURN: ELSE IF 
ML-1 THEN2820 ELSE MA=5:PRINT"TH 
E MATCH IS NOW LIT. ": ML- 1: RETURN 
2840 IF MAM THEN CN-50:PRINT"TH 
E CANDLE IS NOW LIT. ": CL-1 : RETUR 
N:ELSE 11000 

2910 GOSUB 10000: IF N*=" SNAKE "THE 
N2950 ELSEPR I NT " YUUUUCK ! " : PR I NT " 
I REFUSE TO EAT THE "N*".": RETUR 
N 

2950 IF S-l THEN PR I NT "YOU FEEL 
BETTER. THE SNAKE MUSTHAVE BEEN 
AN ANTIDOTE FOR ITS OWN VENOM 
. " : SB— 1 : SE* (L) -" " : RETURN 
2960 PR I NT "YOU PICK UP THE SNAKE 
AND TRY TODEVOUR IT ALIVE! THE 
SNAKE STRIKES. YOU FEEL DI 
ZZY! YOU ARE DEAD.": GOTO 2155 
3000 GOSUB5000 : PR I NT8424 , " LOAD " : 
PRINT9434, "SAVE" 

30 1 J X -J OYSTK < ) : I F J X >33THENPR I 
NT9424, "LOAD" I :PRINT8434, "■ave"» 
: GOTO3030 
3020 PR I NT9424 , " 1 oad " I : PR I NTG434 

"SAVE" 
3030 X-PEEK(BT):IFX-B1 0RX-B2 TH 
EN3040 ELSEIFINKEY*-" "THEN200EL 
SE3010 

3040 GOSUB5000 : I F J X >33THEN3060 
3045 PR I NTS334 , ■ 1 oad " » : GOSUB 1 600 

3050 OPEN" I " , #-1 , A*: F0RX-1T044: I 



NPUT#-1,SE*<X):NEXT:FORX-1TO10:I 

NPUT#-1 , CA» (X> :NEXT: INPUT#-1 , L,C 

A, MA, CN, CO, B, S, CL, ML, BS, S, HT, W, L 

♦ (2,5) , SB, TI , TB, AR: CLOSE#-l : MID* 

< W* , 1 7 ) -CHR* < W ) : GOTO200 

3060 PR I NT8334 , " save " ; : GOSUB 1 600 





:>* ' 




3065 0PEN"0",#-1,A»:F0RX-1T044:P 
RINT#-1,SE«<X):NEXT:FORX-1TO10:P 
RINT#-1 , CA« <X ) : NEXT: PRINT#-1 , L, C 
A, MA, CN, CO, B, S, CL, ML, BS, S, HT, ASC 
<MID*(W*, 17) ) ,L*<2,5) ,SB,TI,TB,A 

r: close*- l : GOTO200 

3110 GOSUB 10000: IF N*-" ROPE "THEN 
3120ELSE12000 

3 1 20 PR I NT9320 , SL« f : PR I NT«332 , " t 
o " CHR* L 223 ) " wh a t " | : QU=0 : GOSUB 1 00 
40 : I FN*- " BR I DGE " THEN3 1 40ELSE I FN 
»-" ARROW "THEN3 130 ELSE PR I NT "YOU 
CAN'T TIE THE ROPE TO THE":PRIN 
T N*".": RETURN 

3130 PRINT"THE ROPE IS TIED TO T 
HE ARROW . " : T I - 1 : RETURN 
3140 PRINT"THE ROPE IS TIED TO T 
HE BR I DGE . " : TB- 1 : RETURN 
3210 GOSUB10000:FORX-1TO10: IF OT 



December 1984 THE RAINBOW 99 



7 



SOFTMART 
CHRISTMAS SALES 

SALE PRICES GOOD UNTIL DECEMBER 26. 

HARDWARE 

LEGEND PRINTER BOO 

L EGA ND PRINTER 1000 * 

LEGEND PRINTER 1200 

BOTEK PARALLEL INTERFACE -SAVE tS 00 IF ORDERED 

WITH ABOVE PRINTERS 

GORILLA GREEN MONOCHROME MONITOR 
GORILLA AMBER MONOCHROME MONITOR . . . 
VIDEO PLUS 

VIDEO PLUS IIM 

HJL 57 PROFESSIONAL 

JSM DISK CONTROLLER 
61K UPGRADE KIT 

SPECTRUM LIGHT PEN 

PHELAN SWITCH BOX 

(FOR CONNECTING PRINTER AND MODEM 
AT THE SAME TIME/DATA TRANSFER LIGHT) 
PHELAN 10 FT EXT CORD FOR PRINTER: 

MALE TO MALE 

FEMALE TO MALE 
PHELAN (OFT COCO JOYSTICK CABLE 
PEEKS AND POKES CA T FOR COCO . ... 
VIDEO CLEAR 
SHUGART DUAL DISK DRIVES 

WITH JSM CONTROLLER 
SHUGART SINGLE DISK DRIVES 

WITH JSM CONTROLLER 
VIDEO IIC 



SOFTWARE 

CHOPPER STRIKE CMICHTRON) 25 OO COD} 

CANDVCO. CINTRACOLOR) 30 50 COD) 

WIILVS WAREHOUSE CINTRACOLOR) 30 50 COD) 

GALAGONCSPECTRAL ASSOCIATES) 21 50 CO '25 10 CD) 

T'MS MAIL (SUGAR) .. . I 7 95 CO 

TIMS (SUGAR) 20 95 CO 

0UEST32K CAARDVARK) ,.. .. 21 50 CO '26 30 CD) 

NINJA WARRIOR CPROGRAMMERS GUILD) 25 SO CO 

CGET SNOWPLOW FREE) 
DIETICIAN CNORTH GLENN) ... 19.95 CO 

MOON SHUTTLE COATASOFT) 29 9S COD) 

POOVAN CDATASOFT) . . 2S 95 COD) 

FROGGIE CSPECTRAI. ASSOCIATES) 2 I 50 CO '25 SO CD) 

GRAPHICOM 26 95 CD) 

GRAPHICOM PICTURE DISK IV 1 7 25 ea CD) 

ELITECALC 5I9SCOD) 

ELITE FILE 69 00 CD) 

NEW WORLDS OF FLIGHT CTOM MIX) . 27 95 CO'30 95 CD) 

WAREHOUSE MUTANTS (TOM MIX) 21 95 CO'21 95 CD) 

SALVAGE (PROPER PROGRAMS) . . 995 

COCOCALIGRAPHERCSUGAR) 20. 95 CO '2S. 95 CD) 

TUTS TOMB (MA RK DATA) 21 95 CO /25 95 CD) 

THE NORTH CAROLINA CARTOGRAPHER 21 95 CD) 32K EXT 

ANV MARK DATA GRAPHIC ADVENTURE . . 21 95 CO '25 95 CD) 

MAJOR ISTAR CCOMPUTERWARE) 19.95 CO/22.95 CD) 

STAR TRADER (COMPUTERWARE) ., 1 9 95 CO '22 95 CD) 

SAM SLEUTH CCOMPUTERWARE) 19.95 CO '22 95 CD) 

MIDDLE KINGDOM (COMPUTERWARE) 19 95 CO '22 9S CD) 

TELEWRITERS CCOGNITEC) as 9S CC'51 95 CD) 

MR DIG CCOMPUTERWARE) . 23 20 CO '25 50 CD) 

JUNIORS REVENGE CCOMPUTERWARE) 23.50 CC) '25 50 CO) 

PENOON CSPECTRAL ASSOCIATES) 1 9 95 CC) '23. SO CD) 

VIP DISK-ZAP CSOFTLAW) 12 50(D) 

CASHMAN CMICHTRON) ,... 22 50 CO '21 95 CD) 

TIME BANDIT CMICHTRON) 22 50 CC) '24 95 CD) 

DEMON SEED CMICHTRON) 22 50 CO 124 95 CD) 

OUTHOUSE CMICHTRON) 22 SO CC) '21. 95 CD) 

COLOR FURV C MICHTRON) 22 50 CC) '24 95 CD) 

RAINBOW SCREEN MACHINE ( RAINBOW) 25 15 CO'2S.OO CD) 

SUPER SCREEN MACHINE (RAINBOW) .... 38 20 CO '10 10 CD) 

61K DISK UTILITY (SPECTRUM PROJECTS) 18 95 CD) 

HOMEBASE CWORKBASE DATA SYSTEMS) 19 95 CD) 

WORKBASE I CWORKBASE DATA SYSTEMS) 61 95 CD) 

WORKBASE II CWORKBASE DATA SYSTEMS) 7S.OO CD) 

DEJAVUCBEAR GRIP SOFTWARE) 13 95 CO' IS 95 CD) 

VA TCHTSEE (BEAR GRIP SOFTWARE) 16 95 CO'I 7 95 CD) 

MA THS TREK . 1 5 95 CO 

MACROASSEMBLERS XREF CCOMPUTERWARE) 31 OOCD) 

COLORBOWL FOOTBALL CCOMPUTERWARE) 1 9 95 CO '23 95 CD) 

ICE HOCKEY CCOMPUTERWARE) 1 9 95 CO '23 95 CD) 

GRAN PRIV (INTRACOLOR) 27 95 (OD) 

ROBOTTACK CINTRACOLOR) . 1 9 95 CO '22 95 CD) 

BJORK BLOCKS CMORETON BAY) 29 95 COO) 

AND MORE." 

SEND FOR OUR FREE CHRISTMAS SALES SHEET. SALES IN ALL CA TAGORIES 
ARCADE. ADULT. BUSINESS APPLICATION. UTILITY. FLEX. OS 9 ADVENTURE 
DATABASE. LANGUAGES. SPREADSHEETS, EDUCATION. HARDWARE. BIBLE 
STUDY. INVESTMENT. SCIENCE/ENGINEERING. HAM RADIO. MUSIC. WORD 
PROCESSING. HOME. COMMUNICA TION. AND BOOKS 

WE ARE ACTIVELY LOOKING FOR GOOD PROGRAMS TO DISTRIBUTE 
WRITE FOR A UTHORSHIP'DISTRIBUTORSHIP PACKAGE 

SEND FOR YOUR FREE DESCRIPTIVE CATALOG (INCLUDE 12 OO FOR 
SHIPPING AND HANDLING). PLEASE SPECIFY COMPUTER 

• MONTHLY SALES SHEET* ACCEPTANCE OF CHECKS WITH NO DELAY 

• RALEIGH. NC STORE LOCATION COMPLETE WITH LIBRARY 

AND COMPUTER DISPLAYS 

MAIL ORDERS »2 00 ■ 1ST CLASS ' 52 00- UPS GROUND ' $1 00 AIR 
J2O0 CO D 'NC SALES TAX I/* 

MC S VISA WELCOMES 

SOFTMART 

5024B Departure Drive - Raleigh. NC 27604 

ORDER ONLY INFORMATION 

(800-334-0854. EXT. 879 (919)876-6124 



I 800-334-0854. EXT. 879 



*<X)=N*THEN3230 ELSENEXT: GOTO 120 
00 

3230 FOR X=1T0CA:IF CA*<X>=N* TH 
EN 3250 ELSE NEXT 

3240 PR I NT "YOU DON'T HAVE THE "; 
N*;".": RETURN 

3250 DR»-N*:GOSUB6000: IF N*="SPE 
AR"THEN 3260 ELSE PR I NT "YOU THRO 
W THE "N»".": RETURN 
3260 IF L-15 THEN 3270 ELSE PR IN 
T"Y0U THROW THE SPEAR. IT FLIES 
SWIFTLY AND SMOOTHLY THROUGH T 
HEA I R.": RETURN 

3270 PR I NT "YOU THROW THE SPEAR A 
T THE BEASTWITH DEADLY ACCURACY! 
THE SPEARLODGE8 HIGH IN THE BE 
ASTS CHEST. THE BEAST FALLS TO TH 
E GROUND NEAR DEATH! ": BS=1 : RET 
URN 

3310 GOSUB 10000: IF N»=" DOOR "THEN 
1 1 000ELSE I FN*= " PACK " THENPR I NT " T 
HE PACK IS OPEN. " 
3330 RETURN 

3400 GOSUB 10000: IFN»-"B0AT"0RN*= 
" OAR " THEN34 1 0ELSE 1 2000 
3410 F0RX=1T0CA: IFCA*<X>-"OAR"TH 
EN3420ELSENEXT: G0T01 1000 
3420 IFLEFT*<D»<L>,9)«"IN A BOAT 
"THEN PR I NT "THE OAR SLIPS OUT OF 
YOUR HANDS AND DRIFTS DOWN RIVE 
R. " : DR*="0AR" : GOTO6000ELSEPRINT" 
YOU FEEL LIKE AN IDIOT AS YOU 
START TO ROW ON DRY LAND." 
3499 RETURN 

3510 GOSUB 13000: IFN*="SWORD"ANDN 
1*=" BEAST "THEN3520 ELSE2620 
3520 IFBS=1THEN PR I NT "YOU CUT OF 
F THE HEAD OF THE BEAST! YO 
U'VE DEFEATED HIM ! " : GOTO20000ELS 
EPRINT"YOU LAND A BLOW WITH YOUR 
SWORD. ":HT-HT+l: IFHT>3THENPRINT 
"THE BEAST PICKS YOU UP AND IM- 
PALES YOU ON A STALAGTITE. OR I 
S"| 

3530 PRINT" IT STALAGMITE? YOU N 
EVER COULD REMEMBER .": G0T02 1 55 
5000 F0RAZ=352T044QSTEP32: PRINTS 
AZ,BL*S :NEXT:PRINT«479,BL«| :RETU 
RN 

5050 FOR X-96T02B8STEP32:PRINTaX 

, BL*; : NEXT: PRINTS96, " " J : RETURN 

5110 6OSUB5050:PRINT"I HAVE IN M 

Y PACK:" 

5120 FOR X»2 TO CA: PRINT CA«(X), 

: NEXT: PRINT: RETURN 

6000 I FDR*- " PACK " THENGOSUB 1 2000 : 

PR I NT "THE PACK IS STRAPPED ON.": 

GOTO200 

6005 FOR X=2T0 CA: IF CA*<X>=DR* 



100 



THE RAINBOW 



December 1984 



THEN CA*<X>-"":FOR A=X TO CA:CA* 

< A> -ca« < A+i ) : nexta: ca* <ca> -" " : ca 

=C A- 1 : I FSE* < L > - " " THENSE* ( L) =DR» : 
RETURN 

6010 NEXTX: RETURN 

7000 JX-INT(JOYSTK<0)/12):JY-INT 
(J0YSTK<1)/12):IF JX-0 THENJX-1 

7005 IFJY-0THENJY-1 

7006 RETURN 

7010 L0-25:F0R X-1TOC: P-PEEK <BT> 

:IFP=126 ORP-254 THEN 10070 ELSE I 

F INKEY*-" "THEN200 ELSE TX-ABS< 

HX(X)-JX):TY-ABS<HY<X)-JY):IF TX 

+TY<LO THEN L0-TX+TY:T2-X 

7020 NEXT: T1-T2: RETURN 

8000 PRINTaNP<HX<HX>,HY(HX)),N«< 

HX(HX) ,HY<HX));:PRINT8NP<HX<T1), 

HY<T1) ) ,NR*<HX<T1) ,HY<T1> ) ; :HX«T 

1 : RETURN 

9000 X -PEEK ( BT ) : I F X - 1 270R X =255TH 

enreturnelse9000 

10000 qu=0:c=0:hx=0:gosub5000 

1 0005 i fc v= 1 thenpr i nt896 , " i t ' s t 

00 dark to "v*".":goto200 

10010 forx=ito5:fory=ito5:fora=i 

toc a : i fn* ( x , y ) =ca» < a ) thengosub 1 5 

50 

10020 NEXTA: IFN*<X,Y>=RIGHT*<SE« 

<L),LEN(N»<X,Y))> ORN*<X,Y)«LEFT 

♦<SE»(L),LEN(N»<X,Y))> THENGOSUB 

1550 

10030 NEXT Y,X 

10040 IFQU=1 THEN GOSUB5050:RETU 

RN ELSEGOSUB7000 : GOSUB70 1 

10050 IF Tl-HX THEN10040ELSEGOSU 

B8000 

10055 GOTO 10040 

10070 QOSUB5050 : N*-N* < H X < H X ) , H Y < 

HX)):QU-l: RETURN 

11000 PR I NT "YOU CAN'T DO THAT NO 

W. ": RETURN 

12000 PRINT" YOU CAN'T "V*<LH>" T 

HE "N»".": RETURN 

1 3000 GOSUB 1 0000 : N 1 *= N* : PR I NT @33 

l, ,, with"CHR*<223)"what";:QU-0:GO 

SUB 10040: RETURN 

14000 IFL=43ANDS=0 THENPR I NT " THE 

SNAKE BITES AND WON'T LET YOU 

PASS. " : SB«3: RETURN 
1 5000 CN-CN- 1 : MA-MA- 1 : I FMA- 1 THEN 
PR I NT "YOUR MATCH WENT OUT. " 
15010 IFCN=1THENPRINT"Y0UR CANDL 
E WENT OUT." 

15015 IF TB=1 AND TI=1 AND AR-1 
THEN RP«1 

1 5020 SB=SB- 1 : I FSB=0THENPR I NT " YO 
U'VE DIED FROM THE SNAKE BITE.": 
G0T02155 
15030 IFL-13 THENL-19ELSE IFL-19 



CoCo Tuner" 

D Makes tuning musical 
instruments a breeze! 

□ Precise enough for concert 
piano tuning. 

D Easy to use for music students 
and teachers. 




Al last, Ihe all electronic equivalent ol the Strobotuner" is now 
available for your CoCo. The CoCoTuner is a plug-in module lor 
the Color Computer' By plugging a microphone into this 
module (a sensitive preamp is built in) you enable the CoCoTuner 
to display a pitch comparison Bands on Ihe screen move to the 
right il the note is too sharp and left if it is too flat You can ad|ust 
for a true "zero beat" to the internally generated pitch, which is 
accurate to within 003 Hz at middle C This precise pitch is also 
available through the TV speaker so you can hear the pitch com- 
parison as well as see it Easy single-keystroke commands 
change notes tor fast operation Standard pitch is A-440. For 
non-standard tuning, a percentage offset factor may also be 
specified at your keyboard For non-musical applications, you 
may even specify frequency to within 01 Hz. 

The CoCoTuner needs only a reasonably good microphone with 
a standard Va " plug If you are going to use the CoCoTuner for 
piano tuning, we offer a companion piano tuning kit (professional 
tuning wrench, 4 mutes, temperment felt . and a booklet "How to 
Tune Pianos Electronically") 

' SlroDoluner is a trademark ol C G Conn. Limited 

• Color Computer is a trademark ol the Tandy Corpoation 



Mail To: 

Real-Time Specialties, Inc., 6384 Crane Road. 
Ypsilanti. Michigan 48197 

or call: 
(313)662-6671 

Shipping add 2% UPS ground. 5% air or Canada 
Sales Tax Michigan residents add 4% Sales Tax 

IJ CCT-1 CoCoTuner module & Manual 

□ CCT-2 Microphone with 6' cord 

O CCT-3 Piano Tuning Kit 

(wrench, mutes, felt, booklet) 




$89 
$14 

$27 



Shipping & Tax 
Total 



□ VISA □ MASTERCARD □ check 

Card* Exp.. 

Name 

Address 

City 



State_ 



Zip- 



Signature. 



December 1984 THE RAINBOW 



101 



THENL-33 ELSE IFL-33 THENL-40:B 
OTO15050ELSE RETURN 
15040 PRINT'YOU ARE DRIFTING. " :R 
ETURN 

15050 IFB-0THENPRINT"YOUR BOAT H 
AS HIT GROUND. ":B=1 
15060 RETURN 

16000 PRINT©361,"READY CASSETTE" 
:PRINTe393,"PRESS ANY KEY": IF INK 
E Y*= " " THEN 1 6000ELSEGOSUB5000 : PR I 
NT@352,"";: INPUT "ENTER FILE NAME 
"; A* : RETURN 

1 8000 R=R+ 1 : PR I NTS 1 99 , " JOYST I CK " 
C* " CONTROLLED ";: PR I NTa268, "ADVEN 
TURE"; : IFR>3 THENR»1 
18005 ON R GOTO 18010, 18020, 1803 


18010 PRINTS199, "joystick" I :RETU 
RN 

18020 PRINTS208, "control led" J : RE 
TURN 

18030 PRINT8268, "adventure" ; : RET 
URN 

19000 IFL=23THEN CA=CA+1 : CA* (CA) 
-"BRIDGE" 

19001 RETURN 

19010 IFL-23THEN CA* <CA)-"":CA-C 
A-l 



19011 RETURN 

20000 GOSUB5000: PRINT© 160, "YOU B 
RING THE HEAD TO PRESENT TOTHE K 
ING. THE KING SPEAKS .... 'YOU 
HAVE DEFEATED THE BEAST. YOU 8 

HALL MARRY THE PRINCESS SHERA 

AND SHALL BE CALLED MY 80NT0 ON 
E DAY BE KING. ' YOU LIVE HAPPI 
LY EVER AFTER." 

20005 PRINT939, "DEAD, HEADLESS B 
EAST"; 

200 1 PLAY " 02L2FL3B-LBB-L 1 B-P8L2 
FL303CL802AL 1 B-P8L2FL3B-LB03E-L2 
E-L3DL8C02L3B-03L 1 6C02L 1 6B-L3AL8 
B-L203C" : FORX=1TO500: NEXT 
20020 FORX=1TO2:FORA«1TO1000:NEX 
T : PLAY " 04L2C03L3BL8F#L4 AGFDL64CD 
CDCDCDCDCDCDCDCDCDCL3202B03CL4DL 
602GL 1 603DL6EP802L8CEG03CEG04L2C 
L303BL8F#L4AGFDL64CDCDCDCDCDCDCD 
CDCDCDCDCDCBCL8EP8L8DL 1 6EL2D03L8 
C'lNEXT 

20030 GOTO20030 

50000 DATA GET , "" , N , " " , LOOK , DROP 
, W, *, E, GO, KILL, "" , 8, "" , CLIMB, BRE 
AK, SHOOT, LIGHT, EAT, TAPE, TIE, THRO 
W, OPEN, ROW, CUT 
50005 DATA get, "",n,"", look, drop 



102 



mvvwwwvwwwvv 




"■"•"•"•"""■"•*■"■"•"■*■"•*•"■"•*•"• i i •"■"■*■*■*•*■■•■■■■*■■•■■■■■■■■■«*■"■■■■■■■■■"•"■■■•■■■■■• "•••■■■"•••••■■■•■■■"•■•« 

LI L -T- S C R E E Ml 

f^\ COLOR CHARACTER GENERATOR ^\ 

RAINBOW RAINBOW 

T£r A NEW DIMENSION IN COLOR COMPUTING TST 



•Now includes a character generator and sample graphic space 
game at no extra cost. 

•Full 224 text and graphic characters. Underline in all PMODES. 
Prints vertically. 

•All machine language, user transparent. Supports all BASIC. 
EXTENDED BASIC and DISK commands. 

•Automatic loader recognizes 16K, 32K S 64K computers. 

•Mix up to 5 character sizes in 4 colors all on one screen. A 
total of 10 sizes available from 8»4 to 42»24 or 32*32 'n 
vertical mode. 

•Use up to 4 defineable window screens of any size. Also 
includes horizontally scrolling (crawling) one line screens. 

•Includes positive & negative screen dumps in 2 sizes for R/S. 
Epson & Gemini printers. ( Please specify) 

•Special Trace Oelay can be used to debug programs one line at 
a time ' even graphics )• 

•A special printer control can output characters to the screen 
& printer simultaneously, 

■A must for all color computer owners. Once you try it you 
won't write another program without it. 



INCENTIVE SOFTWARE 
(519) 681-0133 



P.O. BOX 323 

STATION B 

LONDON ONTARIO 

CANADA N6A 4W1 

MINIMUM REQU IREMENT 
TAPE - 24.95 US or 
DISK - 27.95 US or 



P.O. BOX 7281 
PORT HURON 
MICHIGAN 48301 
U.S.A. 

16K BASIC 
29.95 CDN 
32.95 CDN 



VISA 




MottatCvd 



Tape to Disk upgrade available for S6US or S10CDM. We pay 
postage within US & CANADA on orders over *20i otherwise 
please add «1. Other countries please add S2. Charge orders 
please add •!. 



THE RAINBOW December 1984 



* 



,w,*,e,go,kill, "",m, "",cl imb,bre 
ak , shoot , 1 i ght , eat , tape, t i e, thro 
w, open, row, cut 

50020 DATA 53,59,67,71,77,85,95, 
99, 103, 109, 117, 123, 131, 135, 141, 1 
49, 155, 161, 167 v 173, 181 , 187, 193, 1 
99,205 

50025 DATA 352,359,365,371,377,3 
84,391,397,403,409,416,423,429,4 
35, 441 , 448, 455, 461 , 467, 473, 480, 4 
87,493,499,505 

50030 DATA IN A FOREST, T, AT THE 
TOP OF THE FALLS, IN AN OLD STORA 
QE SHED, AT THE TOP OF THE FALLS, 
IN A FOREST, T, AT THE FOOT OF THE 
FALLS,"", AT THE FOOT OF THE FAL 
LS,T,W, IN A BOAT ON A RIVER 
50032 DATA E,C,IN A SMALL INN,EA 
ST OF AN INN, W, IN A BOAT ON A RI 
VER 

50035 DATA E,C,IN A DARK FOREST, 
ON A BRID6E OVER A CANYON, T, T, M, 
ON A BRID8E,E,C,IN A DARK FOREST 
,IN THE MOUTH OF A CAVE 
50040 DATA C, IN A BOAT IN A CAN 
YON,C,C,C,C,C, IN THE MOUTH OF A 
CAVE, IN A BOAT ON A LAKE,C,C,C,C 
50050 DATA MATCH,"", SWORD, AXE, SH 
ED, " " , " " , ROCKS, " " , ROCKS, " " , OAR, B 
OAT , BOAT , THE BEAST , TABLE , I NN , R I V 
ER, BOAT, RIVER,"","", BRIDGE AND K 
NI8HT 

50060 DATA "", ROPE, BRIDGE,"", BR I 
DBE, " " , SHIELD, " " , " " , BOAT, " " , " " , " 
»,»","", ■ " , CAVE, " " , " " , SNAKE, SPEA 
R 

50070 DATA MATCH, SHIELD, ROPE, OAR 
, CANDLE, AXE, SPEAR, BOW, ARROW, SWOR 
D 

50080 DATA , 6, , , , 7, , , , , , , , , 5, , , , 
»»1»»7,,2,11,,6,,12,,,,,,,,14,,, 
7, 17, 12, ,8, 18, , 1 1 , , , , , 10, 20, , , , 2 
tp t »#***» ir ** »25, , , 12,26, ,,,,,,14 
, 28, , , 15, 29, , , , 30, , , , , 24, , , 31 , , 2 
3, 17, , , , 18, , 27, , , , 28, 26, 20, , , 27, 
21 , 34, , , 22, 35, , , 24, , 32, , , 38, , 31 , 


50090 DATA 0,,, 29,, 35,, 30,, 36, 34 
, , , , 35, , , 38, , 32, 43, 39, 37, , , , 38, , 
, , , 34, , , , , , 43, , 38, , 44, 42, , , , 43 
50100 DATA "","","", IT'S VERY ST 
RAI6HT AND SHARP, SALIVA DRIPS OU 
T OF ITS MOUTH AND DOWN ITS CH 
IN AS IF IT SEES A DELICIOUS MEA 
L! 

50110 DATA "",IT'8 A SMALL ONE M 
AN BOAT,"", THEY LEAD UP TO THE T 
OP OF THE FALLS, THE ENTRANCE LE 
ADS INTO DARKNESS, ""p"", IT'S VER 



Y HEAVY AND STRONG BUT DULL 
50120 DATA " •',»••,"","", IT' 8 A FI 
NELY CRAFTED SPEAR DESIGNED 
FOR HUNTING 

50130 DATA ON THE TABLE IS A CAN 
DLE, THERE IS A DOOR., HE WON'T LE 
T YOU GET ACROSS THE BRIDGE. HE 
LOOKS SEVEN FEET TALL IN HIS 
FULL ARMOR., THE DOOR IS BOLTED 
SHUT. A SIGN ON THE DOOR READS ' 
CONDEMNED BY ORDER OF THE KING' 

50135 DATA IT IS THE BOW YOUR FA 
THER GAVE YOU WHEN YOU WERE A Y 
OUNG MAN. YOU FONDLY REMEMBER H 
UNTING TRIPS IN WILMOUTH FOR 
EST.,"" 

50136 DATA IT IS THE RARE 'QULLE 
T SNAKE' 

50140 DATA SHIELD, ROPE, MATCH, ARR 
OW, BEAST, CANDLE, BOAT, OAR, ROCKS, C 
AVE, BRIDGE, PACK, AXE, RIVER, SWORD, 

! , SHED , SPEAR , T ABLE , I NN , KN I GHT , DO 
OR , BOW , TRACK , SNAKE 
50150 DATA shi eld, rope, match, arr 
ow, beast , candl e, boat , oar , rocks, c 
ave, bridge, pack , axe, river, sword, 

! , shed, spear, table, inn, knight, do 
or , bow, track, snake m, 



BASEBALL 

FANS !! 

COLOR-STAT 

STRATEGY 

BASEBALL GAME 

fe- 27.95 



BASIC SlRi * 2.50 uostane 



32 K DISK 
EXT BASIC 
COLOR COMPUTER • — "*■ and handling 

Replay Any Season 
YOU. A RE THE MANAGER 

BRETT & DAWSON AARON & PALMER 



i — YOU SET THE TEAMS 

- SOLITAIRE OR HEAD TO HEAD - 





8END CHECK 
OR MONEY ORDER 



TO: PINTO PRODUCTS 

718 Fiii Circle 
Santa Ana, CA 92704 



December 1984 THE RAINBOW 103 






GREAT COCO PRODUCTS 




SUPER 
SCREEN 



yy^/!^W<r^^f^\ 



The Color Computer Supercharger 

• A big 52 character by 24 line screen 

• 'PRINT @' is fully implemented on the big screen 

• Easily combine text with Hi-res graphics 

• Auto-key repeat for greater keyboard convenience 

• The ON ERROR GOTO* statement is fully implemented 

• Control codes for additional function 

Super Screen comes with complete, well detailed instructions and is available on cassette 

or disc. It adjusts automatically to any 16K or greater. Extended or Disc basic Color 

Computer or TDP-100 and uses only 2K of memory in addition to the screen memory 

reserved during power up. Guaranteed to be the most frequently used program in your 

software library. ..once you use it. you won't be without HI 

Hot CoCo, Jan. 'M "Super Screen represents a quality utility program that fills a definite 

need tor the serious CoCo user fVo other programs on the market so tar have off ered the 

error-trapping utility ol Super Screen." 

Color Computer Magazine, May '64 "Super Screen is a worthy addition to anyone's 

software library. It has become my most used utility and has made programming in BASIC 

on fhe Color Computer a joy..." 

C«selte $29.95 Disc $32.95 



^ 



EASY-FILE 

Data Management System 



A Need a good mailing list or customer list program? How about a program to keep 
track of your investments, your computer magazines, or record collection? Do you 
have an inventory of all household items for insurance purposes? EASY-FIIE will do 
all of these things and many more. 

£ EASY-FILE makes data managing a breeze with single key menu selections, 
extensive error handling procedures, a demonstration data file and a detailed, easy 
to understand instruction manual. 

EASY -FILE is powerful too. It automatically enhances your monitor screen to a full 
upper and lower case SI character by 24 line display. EASY -FILE allows up to 30 data 
fields and provides password file protection, selectable numeric totalling, and 
complete data searching and editing capabilities. You can quickly enter, locate, 
review and modify data records, and even transfer records from one file to another. 

f Sorting? You bet! EASY -FILE allows you to sort up to 5 levels of data and allows you 
to define upper and lower limits as well. You can sort in many different ways and 
save the results in individual index files. These index files may be used later to 
determine what will appear on your printed reports. 

f) Reports are easily prepared with EASY-FILE because it offers so many automatic 
features. There is no need to generate complex report forms. With EASY-FILE you 
simply select from a list of options to determine what your report and header will 
look like. There are countless variations. EASY-FILE takes care of tab stops and field 
spacing automatically. Prepare horizontal reports (80 or 132 columns), vertical 
reports or labels! Save your favorite report formats right in a data file so they may be 
used whenever you need them. 

The EASY-FILE master disc and instructions are packaged in an attractive 3-ring 
binder. Requires 32K and at least one disc drive. 

Order yours now! Gel organized for only $59,951 



t* 



^ 



UNIVERSAL VIDEO DRIVER 



Carefully engineered lo work with ALL Color Compuler models, including ihe new 

COCO II 

I N Mil IS VOUR COCO TO OrERATE WITH A VIDEO MONITOR INSTEAD 

OF A TELEVISION 

• Works with Monochrome Monitors! • Audio Connection Included! 

• Works with Color Monitors! • Easy Installation— No Soldering! 

• Great Price! ONLY $29.95 



ORDER ENTRY SYSTEM 

Rainbow, Feb. '84 "If you are looking for a program to keep track of your sales and print 
invoices, then this one will take care of those needs quite well.. .A good program that 
would serve the invoicing needs of a small company quite nicely." 

The Mark Data Products sales order processing system provides a fast, efficient means to 
enter orders, print shipping papers and invoices, prepare sales reports, and monitor 
receivables. The system automatically enhances the monitor screen to a 51 character by 24 
line display. 32K of memory is required along with an 80-column printer and one or more 
disc drives. 

The MDP Order Entry System is a family of programs which operate interactively by means 
of a "menu" selection scheme. Up to 900 products may be defined and a single disc system 
can hold over 600 transactions. When the operator selects a task to be performed, the 
computer loads a program designed to handle that task from the system disc. The system 
disc contains all of the programs required to create, update and maintain data files and 
prepare the necessary paperwork including shipping and invoice forms, daily sales 
reports, a monthly (or other period) sales report and a receivables report. 

This order entry software equals or exceeds higher priced packages for other computers 
and includes a detailed operating manual. ONLY $99.95 



StJPtR 



PRO 



KtV 



BOA*° 




• Original key layout 

• Fast, easy installation— no soldering 

• Individually boxed with full instructions 

&£*A QTaJC • Smooth "Touch Typist" feel— no sagging 

^pO ■•-/J • I ,S. made— high quality, quad gold contacts 

• Professional, low profile, finished appearance 

• Computers produced after approximately October 1982 require an 
additional keyboard plug adapter. Please add $4-95. 



ACCOUNTING SYSTEM 

Rainbow. May 'M "Considering what it can do to organize a small business, it is quite a 
value. " 

Hot CoCo, June '84 "...a serious, professional accounting program and well worth its 
price The programs are complete and simple to use." 

The Mark Data Products Accounting System is ideal for the small businessman needing a 
fast, efficient means to process income and eipenses, prepare detailed reports and 
maintain most of the information required at tax lime. The system is a family of programs 
which operate by means of a "menu" selection scheme. When the operator selects a task 
to perform, the computer loads a program designed to handle that task from the system 
disc. The system disc contains all of the programs required to create, update and maintain 
data files and prepare the necessary accounting reports including a transaction journal, 
a P & L or income report, an interim or trial balance and a balance sheet. 

Up to 255 separate accounts may be defined and a single disc system can hold over 1,400 
transactions. This system automatically enhances the monitor screen to a 51 character by 
24 line display. 32K of memory is required along with an 80-column printer and one or 
more disc drives. 

This accounting software equals or exceeds higher priced packages for other computers 
and includes a detailed operating manual. ONLY $99.95 



FREE - Send for our NEW 24 page catalog! 



Mark Data Products 



24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551 



ZHUVI ALICIA ri\VV T., INW. ZUY • (VUOaH^/r* VI CIV-/, *-A ^D3I » \/ If/ /TO- IJJ I 
SHIPPING: All orders under $100 please add $2 regular, $5 air. All orders over $ 100 please add 2% regular. 5% air. California residents please^dd 6% sales tax. Orders outside 
the continental U S.. check with us for shipping amount; please remit U.S. funds Software authors— contact us for exciting program marketing details. We accept MasterCard 
and VISA Distributed in Canada by Kelly Software 



$$ SAVE MONEY ON YOUR $$ 
CASSETTE & DISC SUPPLIES 

CASSETTES 

We buy cassette* and discs In large quantities for our own use and can pass the savings on 

to you. 

C-10 Cassettes w/labels 59 ea 10 lor $5.50 

Cassette storage box 25 ea 10 lot 2.00 

SV. DISCS 

High quality nationally advertised brand. Guaranteed Performance' We will replace any 
disc that fails during normal use. Discs are single sided, double density, reinforced hub 
with Tyvek sleeve. 12.25 each 10 for $1S\95 

ROMS 

Basic 1.2 «».9S 

Extended 1.1 w/manual * <»•»* 

Disc 1.1 39.95 

NEED MORE MEMORY? 

64K Memory Expansion Kit 
All parts and complete instructions (For 'E' and 'F' boards and CoCo II) 

S59.95 _ ^^^^^ 

COCO DISC DRIVES 

COMPLETE SYSTEMS INCLUDE: 

• Hi-Quality Teac Thin Line Drives 

• Attractive. Beige Dual Drive Cabinet/Power Supply 

• Fill Panel for Single Drive Disc Systems 

• Radio Shack or I & M Controller 

• Cable and Operating Manual 

• Full 90 Day Warranty 

Single Drive (SSDDI in Dual Cabinet w/Controller 340.95 

Additional Drive 'I- 1 -' 5 

Two Drives (SSDDI in Dual Cabinet w/Controller 459.95 

Single Drive (DSDDI in Dual Cabinet w/Conlroller 439.95 

Additional Drive I**- 95 

Two Drives (DSDD) in Dual Cabinet w/Controller 629.95 

Dual Cabinet/Power Supply 73.9S 

Disc Controller (Radio Shack or I & M) 139.95 

Connecting Cable 2 *- 95 

Radio Shack DOS ROM 1.1 39'5 

VIP SOFTWARE 

We carry the most asked for softlaw products for your convenience. 

VIP Writer SS9.95 

VIP Terminal «.K 

VIPCalc S 9 - 95 





Usurer bug 



Mark Data Products SUPER BUG is a powerful, relocatable machine code moniior 
program (or your CoCo. II you are a beginner, the program and documentation are an 
indispensable training aid. helping you to gain a better understanding of your Color 
Computer and machine code programming. If you are in accomplished computerist. 
SUPER BUG's capabilities, versatility and convenience will prove invaluable during 
programming and debugging. 

SUPER BUG offers so many outstanding features that we are unable to Itst them all in this 
limited space, but here are a few: hex and alpha numeric memory display, modify. search, 
and test; full printer support with baud rate and line feed select; up to 220 breakpoints; 
mini object code disassembler; 64K mode setup; decimal, hex and asci code conversion 
routines and extensive documentation. 
Tape $29.95 Disc W2.95 



INFORMATIVE BOOKS 

"Your Color Computer*' by Doug Mosher 

Over 300 pages of detailed information.. .an indispensable introduction to your Color 
Computer, complete with diagrams, photographs, and a BASIC thesaurus and command 
reference section. A CoCo encyclopedia. $16.95 

"Programming the 6809" by Rodney Zaks 

One of the best machine language texts available — required reference material. This 
book explains how to program the 6809 in machine language, covering all aspects 
progressively and systematically. $15.95 



QUALITY VIDEO MONITOR S 





SAKATA COLOR SC-100 - $289.95 TAXAN AMBER SCREEN - $139.95 



The SC-100 is a streamlined 13" 
composite monitor which produces 
sharp, brilliant colors. The cabinet is 
made of durable styrene and is available 
in an attractive off-white color. Includes 
audio with speaker and earphone jack. 
We highly recommend this color 
monitor because of its excellent 
performance and beautiful styling. 

SPECIAL: Order one of these quality monitors from MDP and get our 
Universal Video Driver for just $24,951 



A 12" amber screen composite monitor 
of the highest quality with exceptional 
reliability and performance. 18 MHZ 
bandwidth. Attractive off-white 
cabinet. We use this monitor in our 
offices. 



SUPER NEW GAMES! 4f> 







A * 




CASSETTE 
$24.95 

DISC 
$27.95 



TIME FIGHTER 

Pilot your MD-64 fighter through a hazardous 
time tunnel. Your mission is to destroy the 
dreaded Time Guardian who threatens the 
natural order of the universe. In order to reach 
this menace you must fight aerial dangers from 
strange and different time zones. If you like fast 

action, this one's for you! 16K required. 
Rainbow, March '84 "One of the best in your 
library of computer games, If'* a real gem " 



m 

ccccf 



jo B 

mm 



i xDxtxcDxn 






,'iV 



«A 



TOta 



ml CrQTTD 
., __XCCOjCHRP1BER 0«t_' 



TUT'S TOMB 

Explore the ancient, mystical tomb of the great 
Pharoah. Find the magical keys which lead you 
to unbelievable treasures as you out-maneuver 
the creatures that slither and swarm about you. 
Super fast arcade action— this one will knock 
your socks off with 16 screens of incredible color 
and sound. Fabulous! 32K required. 
Ho* CoCo, April '84 "Stale ol the art CoCo 
graphics. A first rate game" 



Mark Data Products 



CASSETTE 
$24.95 

DISC 

$27.95 



SHIPPING- All orders under $100 please add $2 regular, 55 air All orders over $100 please add 2% regular. 5% air California residents please add 6* sales lax Orders outside 
the continental U.S.. check With us lor shipping amount; please remit U.S. lunds Sollware authors-contact us (or exciting program marketing details We accept MasterCard 
and VISA Distributed in Canada by Kelly Sollware. 



FEELING 
HELPLESS? 

YOU NEED TO 
LEARN A 
LESSON ! 



MICRO LANGUAGE LAB ■ 
LEARNING THE 6809 

F_ eeling at the mercy of a program- 
I mer somewhere ? Mystified by a 
machine? My Micro Language Lab 
will give you the power to end 
those helpless feelings. 

Here's why. The heart of any com- 
puter program anywhere is machine 
language. Every piece of software uses it 
— your favorite game, spreadsheet, 
word processor, data base manager, or 
recipe file. Every time you hit "Enter ", 
it's working. All the languages and 
operating systems are created from it. 
Basic, Fortran, Pascal, Flex, OS-9, 




TRSDOS . . . they're 6809 machine 
language, the whole lot! 

And you can learn the language of 
the 6809, the programming heart of 
your Color Computer, with my Micro 
Language Lab. 

Not everyone can program. Writing a 
few lines in Basic now and then doesn't 
make you a programmer. But if you can 
program, then my Micro Language Lab 
will teach you — the right stuff, the 
right way. 

I'll teach you in 24 half-hour lessons 
on 12 audio cassettes, with a 220-page 
textbook, with data booklets, with 35 
sample programs, and with a program- 
ming reference card. You'll spend 50 
hours or more with my course, listen- 
ing, watching, and working. And when 



you're done, you'll be programming 
your Color Computer in the 6809's 
language. 

Stop ignoring those gnawing feelings 
of helplessness. The 6809 is where the 
power lies in your computer. Turn on 
that power with the Micro Language 
Lab. 

• Micro Language Lab, $99.00 
(plus 53.50 shipping and handling) 
Requires 16K Extended Basic EDTASM + 

Not sure? Write or call for a Table of 
Contents and sample pages — and your 
"I'll Teach You 
A Lesson" 
button! 



ALSO AVAILABLE FROM GREEN MOUNTAIN MICRO 



(Add $2.50 shipping and bundling to your 
order) 

Lowerkit HI 

• Full-time upper and lowercase installs 
in 15 minutes. 

• Normal and reverse video standard 

• Fully compatible with all Alpha and 
Graphic modes 

579-95 assembled and tested 
J49.95 complete kit of parts 
Important! Specify Color Computer or 
Color Computer II 

TV Buff II, clear image for video 
monitors, S19.95 (specify C0C0 or CoCo2) 



CoCoPort parallel interface (now in- 
cludes plastic case), $54.95 / $44.95 kit 

ColorPack ROM/RAM pack, $29-95 
(specify configuration) / $19.95 kit / case 
$3-00 extra 

64K memory upgrade kit with full in- 
structions, $49-95 / with memory test on 
tape, $54.95 

Color Quaver Software Music Syn- 
thesizer on tape (requires 32/64K), $19.95 

Color Burner EPROM Programmer 
(2716/32/32A/64/64A/128, 68764/66) with 
software, $69.95 / $56.95 kit 




User Group, Educational, Club and 
Dealer Discounts are available. 
TRS-80 and TRSDOS are trademarks of Tandy Cor- 
poration. Flex is a trademark of TSC, Inc. OS-9 is 
a trademark of Microware Corporation. 

Green Mountain Micro 

Bathory Road, Box R 
Roxbury, Vermont 05669 
802 485-6112 

Hours: 9am - 5pm EST, Monday - Friday 
COD/VISA/MASTERCARD 




1 RAINBOW f| 
_d=^J 



Just as we promised, now it's time for . . . 

Football Fever 

Part 2 



By Fred B. Scerbo 
Rainbow Contributing Editor 



(Editors Note: If you have an idea for 
the " Wishing Well, " submit it to Fred 
c/o THE RAIN BOH: Remember, keep 
your ideas specific, but don 't forget that 
this is BASIC. All programs resulting 
from your wishes are for your use but 
remain the property of the author.) 

Here we are one full month later, 
and by now, I hope most of you 
have been able to figure out my 
new method of generating additional 
colors for your PMODE 4 screens. I 
know it was cruel to keep you waiting 
for another month to get the technique 
fully explained but as I mentioned last 
month, a careful examination of the TV 
screen should have been able to give you 
an idea as to how this works. Shortly, I 
will put together a set of these routines 
which you can use in your own pro- 
grams with the greatest of ease. That 
will come in an upcoming "Wishing 
Well." 

if you typed in last month's "Wishing 
Well," you have already gotten some of 
the same type of graphics which ap- 
peared in Roc kf est and Baseball Fever. 
As I have mentioned over and over 

(Fred Scerbo is a special needs instruc- 
tor for the North Adams Public 
Schools. He holds a master 's in educa- 
tion and published some of the first 
software available for the Color Com- 
puter through his software firm. Illus- 
trated Memory Banks.) 



again in these pages, I know of no 
greater way to learn programming, 
especially color graphics in Extended 
Color BASIC, than to key in programs 
such as these. This can be especially valu- 
able and personally rewarding to high 
school and middle school students to 
get these kinds of graphics results. This 
can provide a spark of motivation for 
these young programmers to create their 
own works of art on the computer 
screen. 

Since last month we had only the 
National Football Conference teams in 
part one, this month's version deals with 
all the American Football Conference 
teams. To be perfectly honest with you, 
these were much easier to create than 
last month's. (The most difficult this 
time around were New England and Los 
Angeles.) Another thing that made this 
version a little easier was that 1 could 
use about 25 percent of part one in part 
two, such as the coloring routines, the 
helmet shells, and the screen quiz and 
character sets. 

If, when typing in this program, you 
wish to use some of the lines from the 
first part, you may use the following line 
sections without any changes: 

Lines 30-130 
Lines 160-210 
Lines 250-300 
Lines 5000-5340 
Lines 5360-5670 



If you delete all lines but these, and 
insert the newer lines as needed, you will 
save some time. The other lines, while 
they may look similar, really have to be 
keyed in by hand. ( Better yet, RAINBOW 
ON TAPE is really valuable in a case like 
this.) 

Most of the routines for painting 
and drawing the helmet shells 
remain the same in concept; I have done 
a little tinkering in a few cases. Take, for 
instance, the use of the POKE178,n 
which gives us some additional colors in 
a striped pattern. 1 only used this POKE 
once in both programs to generate green. 
It seems that green has been the one 
color which I have had the most diffi- 
culty with in PMODE 4. You might 
wonder why in these cases I just didn't 
draw these helmets in PMODE 3. Nor- 
mally. I would, as I did with the symbol 
for the Brewers in Baseball Fever. How- 
ever, since these programs incorporate 
the screen qui? which really needs the 
PMODE 4 resolution for the screen text 
characters, the use of PMODE 3 would 
make some of these Hi-Res characters 
unreadable. 

To compensate for this, 1 slightly 
modified Lines 140 and 150 in Part 2 to 
include a variable ZZ which would be 
included in the POKEI78 variable. Since 
I have allowed you to assign the red- 
blue values from the keyboard instead 
of hitting the Reset key. the POKE! 78 is 



December 1984 THE RAINBOW 107 



RED 



WHITE 



ILLUSTRATION # 1 




pnQ off 



RED 



WHITE 




not as easily controlled by this change 
from the keyboard. Thus, the use of the 
ZZ variable has allowed me to get much 
closer when the alternate red-blue assign- 
ments are chosen. (This was not exactly 
the case in Part l when painting the 
green for the Eagles, whose helmet 
might sometimes come out more on the 
gray side.) Hopefully, this adjustment 
will solve that problem for you. 

Keep in mind that the colors for these 
helmets will not be exactly as you see 
them in real life or in the pages of Sports 
Illustrated. However, in most cases they 
will be close enough for you to identify 
who the teams are and impress your 
friends with another CoCo graphics 
achievement. 

The Big Secret 

Now let's get down to the part you've 
all been waiting for. How are we getting 
these extra colors? 

A close examination of the screen will 
show you that most of these colors are 
being generated in a checkerboard style 
fashion. We actually get down to setting 
individual pixels using a counting loop. 
As you are by now aware, when we get 
red or blue in PMODE4, it is because 
we have a case of alternate pixels being 
turned on and off. Therefore, a row of 
pixels set in the pattern of ON/ OFF 
/ON/OFF/ON/OFF would actually 
give us what appears to be a solid field 
or line of either red or blue. If we set two 
adjacent pixels as ON/ ON, the result 
will be a solid double pixel of white. 
Two adjoining pixels set OFF/ OFF will 
result in a double solid pixel of black. 

Take a look at Figure I. This is the 
pixel pattern which I have set to simu- 
late the color yellow, assuming we know 
the result of a given pixel in red or blue. 
(This pattern, offset by one pixel, will 
create a light blue pattern.) The pattern 
we create with the pixels results in se- 
quences of OFF/ ON/ ON/ ON. The vis- 



ual result is to have a black pixel, a red 
pixel and two white pixels. The row 
below is set in the same fashion offset by 
two pixels giving us our checkerboard 
pattern. Therefore, the result of red sit- 
ting next to white is to give us a visual 
yellow in our checkerboard pattern. 

Let's try another color. We know we 
can easily generate either red or blue. If 
you were using real paint and only had 
red and blue, how would you go about 
getting the color purple? Naturally, you 
would mix the red and blue to create the 
purple. Why not do the same with our 
screen to get purple? Check Figure 2. By 
setting rows of red pixels with a row of 
blue pixels below, our screen result will 
give us a purple hue, in a semi-checker- 
board pattern. 

While the actual pixel grid shown in 
Figure 2 will result in a very light purple, 
the actual version in the program uses 
half as many red pixels (every fourth 
instead of every other pixel turned on). 
Still, the illustration serves our purpose. 

A check of the arrays will indicate 
that patterns have also been generated 
for a silver and gold as well. The silver 
alternates white pixel blocks and later 



combines with a blue array to give us 
our shades of silver or silver-blue. The 
gold is achieved much like the yellow 
only half as many red pixels are used. 
Depending on how your set is adjusted, 
the gold may appear more like orange. 

Once we have generated these color 
strips which are two pixels deep, 
they are stored in an array by using the 
G£7"command. (The graphics screen is 
turned off while this occurs so we don't 
have to watch the strips being drawn. If 
you would like to see the strips being 
drawn, change the SCREEN command 
in Line 1 70 to SCREEN 1,1. Be sure to 
change it back for your final copy.) 

Once we have the strips stored in their 
arrays, we can paint them back on the 
screen using the PUTcommand. Since 
our strip is only two pixels deep, by 
usinga FOR. . . iV£ATloop, we can fill 
any part of the screen by setting up a 
loop to cover those coordinates. 

One small problem exists, however. If 
we use the PUTcommand as most pro- 
grammers are accustomed to using it, 
the strips will simply mask out any area 
we have drawn on our screen. This can 
be solved by using the OR command 
with PUT, rather than PSET or 
PRESET. The way in which OR works 
is that if a pixel is not turned on (i.e., 
black), then the contets of our Get array 
will appear wherever the pixels are 
turned off. If a pixel is turned on, that 
area will remain as it presently is. 

Therefore, if we wish to paint an area 
yellow, we should first draw out the area 
we wish to appear as yellow and paint it 
black. Then, by using the FOR . . . 
NEXT loops and the PUT command, 
we will fill in only that black area with 
our yellow array. 

There are a few limitations, however. 



ILLUSTRATION #2 B LUE PIXELS 



[III pi III pi III III I 

I III III iniilifli 



RED PIXELS 



dn[] dff 




108 



THE RAINBOW December 1984 




GUARANTEED QUALITY 

SPECTRAL ASSOCIATES HAS PRODUCED THE HIGHEST QUALITY COLOR COMPUTER ARCADE GAMES FOR MORE THAN THREE 
YEARS. RADIO SHACK HAS LICENSED MANY OF OUR GAMES - HOW MANY OTHER ALLEGED "ARCADE GAME MANUFAC- 
TURERS" CAN SAY THAT? SPECTRAL IS THE STANDARD OF EXCELLENCE AND WE STAND BEHIND OUR PRODUCT. IF YOU ARE 
NOT 100% SATISFIED BY OUR ARCADE GAMES, RETURN THE GAME WITHIN 10 DAYS FOR A FULL REFUND. 




CUBIX (Q'bert) 

Sixteen skill levels make this 

3-D pyramid game lun for NOW 

anyone! Sprink the snake is TALKS' 

just one of the creatures to 

look out for. Requires 32K 

and joysticks. Cassette 

$24.95. Disk $27.95. 



■■■■■■■■■■■■■a 
■■■■■ I ■ ■*■■■ 
■■■ ■ I ■■■ 

■■■■ ■■■■■■ 

■■■ ■ 

■■■ ■■■■■■ 

■ ■ ■ ■ 



■ ■■■ ■ 



PENGON (Pengo) 

You are lost in a maze of slip- 
pery ice cubes, being pur- 
sued by 5 ice goblins. Line 
up the three power cubes for 
a quick escape. Requires 
16K and joysticks. Cassette 
$24.95. Disk $27.95. 




LANCER (Joust) 

Lava pits, dragons & disap- 
pearing islands are just a few 
of the obstacles you must 
overcome. Then the awe- 
some Dragon appears. Re- 
quires 32K and joysticks. 
Cassette $24.95. Disk 
$27.95. 






MS. GOBBLER (Ms. Pac'man) 

Four mazes on a black back- 
ground with bonus shapes 
make this the most challeng- NOW 
ing and fun maze game avail- tai KCl 
able. Eat an energizer dot ** 
and watch the ghost run ! Re- 
quires 32K and joysticks. 
Cassette $24.95. Disk 
$27,95. 



SPECTRALOTTERY 

WIN 

A $200.00 Software Package 

From 

'SPECTRAL ASSOCIATES 

t Spectral will enteryour invoice number when 
your purchase $50.00 or more in merchan- 
dise by December 24th. The drawing will be 
held December 31st and the winner will be 
! notified by January 15, 1985. 



FROGGIE (Frogger) 

A race against the clock to 
get "Froggie" home safely is 
a worthy challenge for any 
one! Crossing a busy high 
way and avoiding a pesky ot 
ter are some of the hazards 
Requires 32K and joysticks 
Cassette $24.95. Disk 
$27.95. 



NOW 
TALKS! 



SHIPPING, HANDLING 
AND WARRANTIES 

No CO.D. orders S & H: United Slates, add 3%. $2.00 
minimum; Canada, add 6%, $3.00 minimum; Foreign, add 
15%, $5.00 minimum. Washington residents add 7.8% sales 
tax. 'All orders paid by credit card, money order orcertilied 
checks will be shipped within one business day or your' 
game is (reel II lor any reason you are dissalislied with your 
soltware purchase, return the program with prool ol pur- 
chase and we will relund the purchase price (does not in- 
clude shipping and handling). 



LUNAR ROVER PATROL (Moon Patrol) 

Charged with the task of ex- 
ploring the moon, you must 
dodge, destroy, or jump over 
the many hazards from the 
sky and terrain. Good luck 
and enjoy your mission! Re- 
NOW quires 32K and joysticks. 

-r»i i/ei Cassette $24.95. Disk 
TALKS! $27 g5 

Add $3.00 lor Disk 

Galagon(Galaga) 32K. . .24.95 

Whirlybird Run (Scramble) 24.95 

ColorPanic (Space Panic) 32K. . .24.95 

Qiks(Qix) NOW TALKS!. 32K. . .24.95 

Ice Castles (Crystle Castles) 32K. . .24.95 

Beam Rider (Spectral Original) 24.95 

Decath-lon(Decathalon) 64K. . .24.95 

Star Wrek (Star Trek) 32K. . .24.95 

Syzygy (Spectral Original) NOW TALKS! 24.95 

GhostGobbler(PacMan) 21.95 

I Ke ys of the Wizard (Advanced Adventure) NOWTALKS! 19.95. 

ORDERS ONLY EXPRESS 

1-800-426-1830 ""' 



ORDER STATUS 
& INFORMATION 



ORDER 

order by visa or mastercard 
and your order will be ship-* 
1 -206-581 -6938 ped within one business dayj 

QPFPTRAI A<^nriATF<*- GUARANTEED OR YOU GET 
bKtl/ I HAL AJ)5UOIA I CO THE QAME pREEII HARDWARE^ 

3418 South 90th Street lTEMS SUBJECT TO MANUFAC-4 

Tacoma, WA 98409 TURERS AVAILABILITY. 



We always must paint our array colors 
first, or they might reset a red or blue 
area. Often, you can use only one of 
these array colors at once, unless you 
have arranged your screen so that the 
arrays never overlap. 

To get a better idea of how this is 
working, take a look at Figure 3. Here 
we have the makings of the helmet for 
Seattle. Since we wish to paint in silver, 
we have made the total helmet area 
black, and then overlay it with our silver 
array using PUT and OR. Notice that 
the Seahawk has been left completely 
white, to be colored in later with our 
regular PAINT Colors. 

You may ask: If you can get yellow 
and can paint blue, why can't you mix 
the yellow and blue to make a real 
green? Well, to be honest with you, I 
have tried that and it does not seem to 
work very well. Apparently, you can 
stretch these combinations only so far 
before you start getting messy. 

This technique is not restricted to 
PMODE 4. You can try this method 
with your PMODE 3 color set. You will 
get some other variations, but I think 
that you will agree that the PMODE 4 
set with black and white is something we 
have grown very used to. 

Try this version, and remember — 
you must select either the eight or the 
four in the "84" depending on which 
number is red. You may wish to try 



some screen dumps although you will 
not get these new colors on the color ink 
jet sprayer since combining blue, red, 
and white ink will not create yellow no 
matter how hard you try. 

Some of you may want to try to 
merge parts one and two to have all 28 
helmets in one program. This is not 
impossible, as you should have enough 
memory. You will run into a problem 
with the screen quiz section and the data 
since some city names have more than 
one team. Still, with a little effort I'm 
sure you can come up with a way. (Sure, 
I could tell you how, but you would 
never learn how to do any of this your- 
self if I did.) 

For 16K 

Those of you who want shorter ver- 
sions can try typing in just the lines for 
each helmet. There is one catch. You 
must include Lines 70-200, and Lines 
540-580 as well as any other subroutines 
which a given helmet might use. (You'll 
be able to tell when you are missing 
one.) Also include: 

210 GOTO 600 

This will prevent you from running 
into the subroutines. If you must in- 
clude other subroutines, jump over them 
with a GOTO statement. 

Maybe some of this is getting to be 



old hat, but fortunately, these helmets 
were not as tough as Baseball Fever or 
Rockfest. The sequels to those pro- 
grams are in their formative stages now. 
I am planning at least another graphics 
treat before 1 return to a few educa- 
tional applications which so many of 
you have written to me about. 

I have one final request, however. 
Many of you have written me with pro- 
gram lists and SASEs asking to help 
you try to find the bug you have made 
typing in the programs appearing in the 
"Wishing Well." I know that the inclu- 
sion of a SASE does tend to obligate me 
to some type of reply, but there have 
been so many requests like this that if I 
were to try to answer them, I would 
have no time to create each month's 
program(s). There have been no bugs in 
any of these listings yet. Any errors I 
have seen submitted to me have always 
been typing errors on your part. There- 
fore, if you can't find your bugs, you will 
get much quicker results by getting 
rainbow on tape. I don't mean to keep 
pushing this issue but there is really no 
better deal available. You will find that 
your time is most certainly worth the 
few dollars it would cost per month to 
get a subscription. Then you know you 
will be getting bug-free versions. 

Until next month, Merry Christmas. 
Happy Hanukkah and a Happy New 
Year to all of you. 



*^ 



180.... 


...12 


1380 . 


.. 159 


310.... 


.. 130 


1510 . 


.. 219 


530.... 


.. 254 


1610 . 


.. 181 


680... 


.. 193 


1710 . 


.. 215 


790... 


.. 126 


1840 . 


.. 172 


950... 


...80 


5050 . 


.. 156 


1060 .. 


... 186 


5290 . 


.. 230 


1170 .. 


... 127 


5500 . 


.. 107 


1260 .. 


.. 206 


END . 


.. 109 





'* FOOTBALL FEVER 84 PART 2 * 
'* BY FRED B. SCERBO * 
'* 149 BARBOUR ST.N. ADAMS. MA* 
'* COPYRIGHT (C) 1984 * 
' few************************** 
CLEAR 1000 
CLS0 

90 PM0DE4, 1 : PCLS1 : SCREEN 1 , 1 
100 CIRCLE < 128,92), 126,0, .45 
1 1 PM0DE3 : FOR X =0TO86STEP86 : C I RC 
LE <64, 46+X ) , 40, 3, . 8: CIRCLE (64, 46 
+X),54,3, .8:NEXTX:PAINT(64,10),3 
,3:PAINT<64,96) ,3,3 



10 
20 
30 
40 
50 
60 
70 
80 



ILLUSTRATION # 3 



SECTION SET 
WITH OR' COMMAND 




BLACK SECTION 
NOT YET SET 



120 COLOR2,2:LINE<220,4)-<234,17 

0) , P8ET, BF: LINE < 140, 4) - < 154, 90) , 

PSET,BF:LINE<140,90)-<256,104),P 

SET,BF 

130 X»-INKEY«: IFX*-"8"THEN140ELS 



110 



THE RAINBOW 



December 1984 



SPECTRAL'S 

House of Discount Software 



30 games for under $30 

Spectral has done it again! We have gathered a great collection of 30 
games and put them together in our New TREASURY PAC. Each game 
retails for$8 to $21 . That's a$200 savings! Just look at the great games 
included: $29.95 



•Artillery Duel 
•Whirling Dervish 
•Reno 
, 'Grabbitt 
•Tiny Calc -Alcatraz II 

•Laser Command 
•Space Traders 
•Yahtcc 

•C-Trek "Colorout 
•Croid 

•Game of life 
•Battlefleet 
•Lothar's Labyrinth 





•Battletrek 
•Ecod 

•Concentrate 
'Lemons 
•Oil Magnate * Sai P an 
'Dungeon of Aritma 
•Kadoink 
'Boom or Bust 
•Hang Twelve 'Eyewitness 
'Space Hogs 
•Klondike 
'Cosmic Super bowl 
•Blnvaders 



"casselle price; disk, add $4.00 



TRADITIONAL FAVORITES 

Year after year, Color Computer owners everywhere have selected these Spectral arcade and adventure 
games as theirfavorites. They know they can look to Spectral for quality products and superior service. 
You have our guarantee you'll enjoy our games or your money back! Cassette prices; disk, add $3.00. 



Planet Invasion 24.95 

Galax Allai 24.95 

Cosmic Invaders 21.95 

Storm Arrows 21.95 

Devious 21.95 



Android Attack 24.95 

Delense 24.95 

Ghost Gobbler 21.95 

Space Race ..... 24.95 

Color Zap 14,95 



SpaceSentry 21.95 

StarSpores 21.95 

SpaceWar 21.95 

Lemans 14,95 

GamblinGames 19.95 



Keysot the Wizard NOW .. .19.95 

syzygy TALKS! 2" 95 

PrisonClty 9.95 

Cavernsot Doom 19.95 

Pirates Ahoy 9.95 



EDUCATIONAL SOFTWARE 

Turn your C0C0 into the best learning tool available. Spectral"s educational software uses the 
best graphics, color and sound to help make learning FUN! 

Type Assault Horseplay 

29 95 (Graphic Typing) 19.95 (Vocabulary Builder) 19.95 

Typing Tutor Pickwhlch 

,495 (TouchTyping) 19.95 (Shape Recognition) 9.95 

Dollars and Sense Spelling Master 

1995 (Money Teacher) 11.95 (Spelling Tutor) 14.95 

School Maze Spanish Football 

(School Adventure) . . . .11.95 (Spanish Tutor) 14.95 



Geography Pac 

(5dil(erent studies) . . 
Alpha Search 

(Alphabet Tutor) 

Quiz Spin 

(Joker's Wild lormat) 
Integer Math 

(Math Tutor) 



14.95 



STOCKING STUFFERS 



These items are sure to bring smiles on Christmas dav. Each is priced under 10.00 to make enjoyable and economical stocking stullers. 

GAMES 

Butterfly Bomber 9.95 

Color Poker 9.95 

Space Traders 9.95 

Gameof Life .9.95 

SubHunt 9.95 

Cosmic Superbowl 9.95 

Yahtcc 9.95 



UTILITIES AND BOOKS 

Graphics-n-Text 9.95 

ColorComputerSongbook 7.95 

101 Color Computer TIps&Tricks 7.95 

55ColorComputer Programs 9.95 

55More 9.95 

Color Computer Graphics 9.95 

6809 RelerenceCard 1.95 



ACCESSORIES 

C-lOCassettes 59" 

Diskette;SSDD 2.49 

Blank Rom Pak Proiecl Box .3.95 



TOLL-FREE 
ORDERS ONLY 



1-800-426-1830 

& information 1-206-581 -6938 



SPECTRAL ASSOCIATES 

3418 South 90th Street 
Tacoma, WA 98409 

SHIPPING, HANDLING AND WARRANTIES 

' No C O D orders. S & H: United States, add 3%, S2.00 minimum; Canada, add 6%, S3.00 minimum; Foreign, add 15%, 
S5.00 minimum. Washington residents add 7.8% sales lax. -All orders paid by credit card, money order or certilied 
checks will be shipped within one business day or your game is free! If for any reason you are dis-satislled with your soft- 
ware purchase, return the program with prool ol purchase and we will refund the purchase priceldoes not include ship- 
ping and handling). 



ORDER BY VISA OR MASTERCARD 
AND YOUR ORDER WILL BE SHIP- 
PED WITHIN ONE BUSINESS DAY 
— GUARANTEED OR YOU GET 
THE GAME FREE!! HARDWARE 
ITEMS SUBJECT TO MANUFAC- 
TURERS AVAILABILITY. 




EXPRESS 
ORDER 




EIFX*-"4"THEN150ELSE130 

140 Z-0: ZZ— 20:R-3:B=2:BOTO160 

150 z=i: zz=8:r=2:b=3:gotoi60 

160 REM START COLOR SET 

1 70 PM0DE4 , 1 : PCLS0 : SCREEN0 , 1 : D I M 

A (50) , B <50) , B (50) , S (50) , P (50) : CL 

s0: line (32, 0) - (204, 1 ) , pset, b 
180 forx-31to203step4:pset(x+z,0 
,0):pset(x+2+z,i,0):pset(x+z,4>: 
pset ( x+2+z ,5) : next: set (32, 0) - (20 

4,1),A,Q:BET(32,4)-(204,5),B,B 
190 PCLS: FORX-32TO204STEPB: PSET ( 
X+Z,0):PSET(X+4+Z,l):LINE(X+Z,10 
)-(X+l+Z, 10) , PSET: LINE (X+4+Z, 10) 
-(X+5+Z,10),PSET:LINE(X+2+Z,ll)- 
(X+3+Z,ll),PSET:LINE(X+6+Z,ll)-( 
X+7+Z,ll),PSET 

200 PSET(X+1+Z,20):PSET(X+Z,21): 
PSET ( X+5+Z , 21 ) : NEXTX : GET (32, 10) - 
(204, 1 1 ),S,S: BET (32,0)- (204, 1),B 
, S: BET (32, 20) - (204, 21 ) , P, B 
2 1 CLS0 : PM0DE4 , 1 : PCLS 1 : SCREEN0 , 
l:PMODE3:CLS0 

220 CLS : PR I NT«67," FOOTBALL FEVER 
'84 PART 2" 

230 PRINT: PRINTTAB (4) "NATIONAL F 
OOTBALL LEABUE" 

240 PRINT" AMERICAN FOOTBALL CO 
NFERENCE" 

250 PRINT: PRINTTAB (7) "BY FRED B. 
SCERBO" 

260 PRINTTAB (6) "C0PYRI6HT (C) 1 
984" 

270 PRINT: PRINTTAB (5) "A) AUTOMAT 

IC DISPLAY" 

280 PRINTTAB (5) "B) INDIVIDUAL DI 

SPLAY" 

290 PRINTTAB (5) "O QUIZ ON TEAM 

HELMETS" 

300 XK-INKEY*: IFX*="A"THEN510ELS 

EIFX*-"B"THEN310ELSEIFX*«"C"THEN 

5010ELSE300 

310 CLS: PRINT: PRINTTAB (7) "A) CLE 
VELAND" 

320 PRINTTAB (7) "B) SAN DIEBO" 
330 PRINTTAB(7)"C) INDIANAPOLIS" 
340 PRINTTAB (7) "D) PITTSBURBH" 
350 PRINTTAB (7) "E) CINCINNATI" 
360 PRINTTAB(7)"F) NEW YORK" 
370 PRINTTAB (7) "B) BUFFALO" 
380 PRINTTAB(7)"H) LOS ANBELES" 
390 PRINTTAB (7) "I) HOUSTON" 
400 PRINTTAB(7)"J) KANSAS CITY" 
410 PRINTTAB(7)"K) NEW ENBLAND" 
420 PRINTTAB (7) "D DENVER" 
430 PRINTTAB (7) "M) MIAMI" 
440 PRINTTAB (7) "N) SEATTLE" 
450 X«-INKEY*:IFX*=""THEN450 
460 IFX«=CHR*(13)THEN RUN 



470 IF X*<"A" THEN 450 ELSE IF X 

♦>"N" THEN 450 

480 XX=ASC(X«)-64:ON XX 8OSUB610 

, 670, 760, 830, 950, 1050, 1 130, 1220, 

1330, 1410, 1480, 1580, 1670, 1780 

490 X *= I NKE Y* : I F X ♦=CHR» (13) THEN3 

10 

500 BOTO490 

510 F0RXX=1T014:0N XX BOSUB610,6 

70, 760, 830, 950, 1050, 1 130, 1220, 13 

30, 1410, 1480, 1580, 1670, 1780 

520 FORK- 1 TO900 : I F I NKE Y»-CHR» ( 1 3 

)THEN RUN ELSE NEXTK 

530 NEXTXX:GOTO510 

540 CIRCLE (118, 46), 80, BL, . 6,. 55, 

. 95: CIRCLE (88, 72) , 56, BL, 1.3,. 39, 

. 6: CIRCLE ( 147, 68) , 56, BL, 1 . 3, . 92, 

. 02: CIRCLE ( 184, 88) , 26, BL, . 7, . 55, 

.85 

550 DRAW " BM 1 60 , 84 " +BL*+ " D8L2D8L2 

D 1 8M- 1 2 , -4H4M-40 , - 1 0M-4 , + 1 2M+40 , 

+14NE4D4M+80, +2BE4U4M-80, -28H4NE 

6F4M+86, +1BE4U6M-72, -12BM+58, +20 

M-4 , +8M-9 , -2M+4 , -8 " 

560 CIRCLE (124, 124), 34, BL,. 7,. 1, 

.4:CIRCLE(60,144),40,BL,.6,.71,. 

96: CIRCLE (102, 92) , 10, BL, . 9: RETUR 

N 

570 CIRCLE(110,110),4,W,.9:CIRCL 

E(126,116),4,W, .9: RETURN 

580 BL=l:FORY=0TO2:FORX=0TOl:CIR 

CLE(118+Y,46),72-X,BL,.6,.53,.97 

: CIRCLE (88+Y, 72) , 48-X , BL, 1 . 3, . 35 

, . 6: CIRCLE ( 147+Y, 68) , 48-X, BL, 1 . 3 

, .92, .02: NEXTX :NEXTY: RETURN 

590 PAINT (110, 106), 2, 3: PAINT (150 

, 122) ,2, 3: PAINT (150, 134) ,2,3:PAI 

NT(210,140),2,3 

600 'CLEVELAND 

6 1 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PMO 

DE3 : BL- 1 : BL»- "CI": BOSUB540 

620 BOSUB580 

630 PAINT (128, 28), R, 1 

640 W=l:BOSUB570 

650 RETURN 

660 'SAN DIEBO 

670 PMODE4: PCLS1 : SCREEN 1 , 1 : PMODE 

3 : BL- 1 : BL*- " C 1 " : BOSUB540 : B0SUB6B 

0:BOTO700 

680 CIRCLE (108, 54), 82, BL,. 6,. 78, 

. 99: CIRCLE ( 108, 50) , 64, BL, . 6, . 55, 

.79 

690 DRAWBL*+ " BM 1 1 6 , 06F6BM-74 , +28 

R4UR4M-8, +18M-4, +18D6M+20, -26M+2 

0,-1 4R4UH2L2H2R 1 0M+50 , +4M-2 , -8 " : 

CIRCLE (122, 68), 66, BL, . 6,. 8,. 99: D 

RAW " BM+46 , +32R2U 14": RETURN 

700 PAINT (128, 20), 1,1: PAINT (110, 

106) , 1 , 1 : PAINT ( 150, 122) , 1 , 1 : PAIN 



112 



THE RAINBOW 



December 1984 



UNLEASH THE TOTAL POWER OF YOUR 
,. COLOR COMPUTER 




$34.95 

Disk $44.95 



Support The PBJ 80 Column "Word Pak" & Parallel Printer 

Cards 

No Lost Information When Using Hi-Resolution Display 

On Line 

ASCII Compatible File Format 

Terminal Baud Rates 300 to 9600 

Automatic Word Wrap Eliminates Split Words 

Full/Half Duplex 

Automatic File Capture 

Programmable Word Length. Parity and Stop Bits 

Save and Load Text Buller and Program Key Buller to 

Tape or Disk 

9 Hi- Res Display Formats, 28 to 255 x 24 

True upper/lower Case Display 

Kill Graphics Option lor an Extra 6K 
• Supports Line Break 

Freeze Display and Review Information On Line 
i Send Files Directly Irom Disk Version 
i Send Control Codes Irom Keyboard 
■ Separate Printer Baud Rates 110-9600 
i Display on Screen orOutput Contents ol Buller to Printer 



Introducing The "Super Smart" 

DATA PACK II 
TERMINAL COMMUNICATIONS 

• Automatic Memory Sense 16-64K 

• 9 Programmable Function Key Variable Length Macro 
Buller 

• Programmable Prompt Characler or Delay to Send Next 
Line 

• Programmable Control Character Trapping 
■ Programmable Open/Close Buller Characters 

• Automatic Key Repeal lor Editing 

• Program and Memory Status Displays 

Datapak II is a "Super Smart" Terminal Program which 
allows you to communicate with other computers, and com- 
puter information services at rates varying Irom 300 to 9600 
baud. Datapack II Is the ideal program for communicating 
with services like CompuServe. The Source. Bulletin Board 
Systems and the Dow Jones Information Service. It is writ- 
ten in fast efficient machine language code, and has 
automatic memory sensing for the Color Computer having 
16 to 64K of RAM. It has an easy to use command set which 
consists ol 2 or more characters that represent easy to 
remember words or phases. It has a built in help screen that 
can be displayed by simply hitting the enter key. 



$24.95 



$34.95 



CORES-64 & DISK EDT/ASM 
Editor/Assemblers 
W/Debug Monitor 



feflmristmas 



Cores-64 w'Debug is an Editor/Assembler which supports 
the 16 to 64K Color Computer and TOP 100 Systems. It 
features a lull Text Editor, an Assembler, and a Machine 
Language Debug Monitor. Cores-64 allows the user to 
Create. Edit Assemble, and Debug Machine Language Pro- 
grams lor the Color Computer. II will quickly and efficiently 
convert assembly language source into machine code 
tiles Cores-64 does not require Extended Basic or Flex to 
take full advantage of a 64K RAM system. If you're using a 
16K system you have only 3K of workspace available; in a 
32K system, 19K is available; and in a 64K system there is 
over 52K of workspace available. 
EDITOR 

• Full Editor with over 25 commands 

• Local and Global string search and replace 

• Full featured line oriented screen editing 

• Extremely last in editing text files 

• Easy Single keystroke edit commands 

• Uses Basic/ASCII lile format 

" Editing Immediately updates the screen 

• Move or copy single/multiple text lines 



ASSEMBLER 
Supports lull M6809 instruction set 
Cross Assembles 6800 source code 
Allows up to 66 character comments 
Supports standard assembler directives 
FOB & FCB allow multiple values 
Demo Program listing and source Included 
Output listing to Screen or Printer 
Full text error messages 

DEBUG 
Memory examine and change 
Go to specified address with stack contents 
Set and/or display up to 10 break points 
Remove single or multiple break points 
Display Processor Register contents 
Alter Processor Register contents 
Dump memory in Hex and ASCII format 
Fill memory with data byte 
Move block of memory 
Search memory for multiple byte sequence 
' Disassemble memory into op-code lormat 



fcgrhristmas 



INTRODUCING 
TEXTPRO III 

"The Professionals' 



$44.95 



Supports The PBJ 80 Column "WORDPAK" & Parallel 
Printer Cards 

9 Hi-Resolution Display Formats: from 28 to 255 Columns 
by 24 lines 

True Upper/Lower Case Display 
Three Programmable Headers 
Programmable Footer 
Automatic Footnote System 
Automatic Memory Sense 16-64K 
Up to 48K ol Workspace on 64K 

10 Programmable Tap Stops 
7 Tab Function Commands 
Automatic Justification 
On Screen Underlining and Double Size Characters 

> Change Formatting at any time 
• Edit files larger than memory 
¥$• Compatible with all printers 



Disk $54.95 

Word Processing System 

• Easily inbed any number of Format and Control Codes 

• Typist Freindly lines and Command Format Entry 

• Automatic Key Repeat 
Text Editor 

Toxtpro III has a full featured, line oriented screen editor. It 
supports single or multiple line copy and move, global or 
local search and replace of any character string, characler 
insert and delete, block delete, adiuslable speed automatic 
key repeat single and automatic line edit, programmable 
underline and double width control coded, change screen 
background color and line lengths, automatic line number- 
ing line resequencer. and insert and delete line numbers. 
Textpro III uses fully compatible ASCII formatted liles, that 
do not have to bo converted like some ol the other Word Pro- 
cessing Systems. It will Load. Save, and Verily Basic ASCII 
formatted tapes files. The Disk version supports Load. Save. I 
Directory. Kill. Append, Text Process file from Disk. Roll I 
par; ol file To Disk andGel nex t portion ol liletrom Disk. I 



HI -RES II 
SCREEN UTILITY 

■ FULLY BASIC COMPATIBLE 

■ DISPLAY FORMATS OF 28 to 255 CHARACTERS PER^ 

LINE 

• FULL 96 UPPER/LOWER CASE CHARACTERS 

■ MIXED GRAPHICS & TEXT OR SEPARATE GRAPHIC S _ 
TEXT SCREENS 

. INDIVIDUAL CHARACTER HIGHLIGHTING 

■ REVERSE CHARACTER HIGHLIGHT MODE 

• WRITTEN IN FAST MACHINE LANGUAGE 
. AUTOMATIC RELOCTAES TO TOP OF 16732K 
. AUTOMATICALL SUPPORTS 64K OF RAM WITH RESET 

CONTROL 

• ADJUSTABLE AUTOMATIC KEY REPEAT 
. PROTECT 1-23 SCREEN LINES 

■ NO CODE KEYBOARD 

• REVERSE SCREEN 

• ON SCREEN UNDERLINE 

• DOUBLE SIZE CHARACTERS 

• ERASE TO END OF LINE 

• ERASE TO END OF SCREEN 

• HOME CURSOR 

• BELL TONE CHARACTER 

• HOME CURSOR & CLEAR SCREEN 

• REQUIRES ONLY 2K OF RAM 

• COMPATIBLE WITH ALL TAPE & DISK SYSTEMS 

HI-RES II SCREEN COMMANOER 
This is the most advanced cost effective Screen Enhance- ( 
mem Utility available for the Color Computer. It allows , 
greatest amount flexability, with either Basic or Machine ' 
Language programs. It is completely integrated in to the 
ROM Basic software of the Color Computer whether it has ( 
Standard, Extended or Disk Basic. It is completely compati- ( 
ble with Basic including the PRINT ® and CLS lunctions. It 
even expands the usefulness of the PRINT ® function by/ 
allowing it to be used with all ol the line lengths available. It 
can even be made to be compatible with Model III programs \ 
using PRINT @ by selling the line length to 64 characters • 
per line. .-■■■-■■ ■ ■■■■ !. ■■■■■ 

INTRODUCE YOURSELF TO THE PRO 
GRAMMING EASE OF FULLSCREEN EDIT- 
ING, SINGLE KEY ENTRY OF COMMANDS, 
AND A HOST OF DEBUGGING UTILITIES. 
DISCOVER PLATINUM WORKSAVER AND, 
WORKSAVER PLUS PROGRAMS. THESE, 
PROGRAMS GIVE YOU THE POWER OF AN 
INTEGRATED WORD PROCESSOR AND' 
PROGRAM UTILITY TOOL KIT FOR FAST 
EASY ENTRY AND DEBUGGING OF BASIC 
PROGRAMS. 

Whether learning basic programming or exercising your ex- 
pertise, you need the Worksaver. 

• Tired of retyping to correct mistakes. Use of full screen 

editor. 

• Tiredoftypinginallthosecommands.Useasinglekeyfor 

over 90 commands. 

• Tired of starting over after each bug. Use out utilities to , 
find and fix bugs while the program continues to run. 

x Tired of using the list command. Use the up and down er- 
ror arrow keys to scroll program listing up and down the I 
screen. 

x Tired of spending time worrying about program structure. 
Use our renumber routines to rearrange your program j 
anyway you like. 

worksaver and worksaver plus features $<£?. &0 
additional worksaver plus leatures 



SHIPPING, HANDLING 
AND WARRANTIES 



EXPRESS 
_ ORDER 

i af\f\AOR 1 REORDER BY VISA OR MASTERCARD; 
1-BUU-<UC OOU AN[) Y0UR QRDER W | LL BE SH |p. 



TOLL-FREE 
ORDERS ONLY 

ORDER STATUS& INFORMATION 

1-206-581-6938 




No C.O.D. orders. S * H; United Slates, add 3%, $2.00 
minimum; Canada, add 6%, $3.00 minimum; Foreign, add 
1 5%, $5.00 minimum. Washington residents odd 7.8% sales 

tax.-Allorderspaldbycredltcard.moneyorderorcenifled ___>^_ A , A CCAPIATCC 
checks will be shipped within one business day or your SPECTRAL ASSUOIAT CO 
game is free! II lor any reason you are dissatisfied with your 
software purchase, return the program with proof ol pur- 
chase and we will refund the purchase price (does not in 
elude shipping and handling). 



3418 South 90th Street 
Tacoma, WA 98409 



PED WITHIN ONE BUSINESS DAY' 

— GUARANTEED OR YOU GET/ 
THE GAME FREE!! HARDWARE^ 
ITEMS SUBJECT TO MANUFAC- 
TURERS AVAILABILITY. ! 



T(150, 134), 1,1: PAINT (210, 140), 1, 

1 

710 FORI=0TO162STEP2:PUT(32,I>-( 

204, 1 + 1 ),A,OR: PUT (64, I) -(236,1+1 

) , A, OR: NEXTI : BL»«"C1 " : BOSUB540 

720 BOSUB680:PAINT(128,4),B,1:BL 

-4 : BL«- " C4 " : GOSUB680 

730 W=1:BOSUB570 

740 RETURN 

750 ' INDIANAPOLIS 

760 PM0DE4 , 1 : PCLS 1 : SCREEN 1,1: PMO 

DE3 : BL- 1 : BL«- " C 1 " : GOSUBS40 

770 CIRCLE(118,46),74,1,.6,.33,. 

97: CIRCLE (SB, 72) , 50, 1 , 1 . 3, . 35, . 6 

: CIRCLE ( 149, 68) , 49, 1 , 1 . 3, . 92, . 02 

: PAINT (128, 2), B, 1 

780 FORI-28TO38STEP10: CIRCLE (114 

, 52 ) , 1 , 1 , . 8 , . 97 , . 54 : NE XTI 

790 DRAW " BM78 , 48M+8 , -22H2L2U2E2U 

4M+12, +2F2M-10, +28BR52M-10, -28E2 

H+12, -2D4F2D2L282M+8, +22" : PAINT ( 

114,78),B,1 

800 CIRCLE (114, 76), 2, 4: CIRCLE (90 

,66),2,4:CIRCLE(13B,66),2,4:CIRC 

LE (84, 48) , 2, 4: CIRCLE ( 146, 48) ,2,4 

: CIRCLE (92, 26) , 2, 4: CIRCLE ( 138, 26 

),2,4 

810 W=l:BOSUB570 



BILINGUAL SOFTWARE 



FRENCH & ENGLISH INCLUDED 
IN SAME PROGRAM 

NEW MAZE GAME 

CRIO MAZE 
(WITH 20 MAZES INCLUDED) 

1 Player $29.95 Both (1-2 Players) 

2 Players S35.95 Add 20 Mazes 



S39.95 
S19.95 



GAMES 

CRIO-BINGO (BINGO GAME BOARD) 
ANTI-INVASION (FAST ACTION GAME) 

FINANCE 

GLCAL (GENERAL LEDGER) 
PMTCLA (PAYMENT CALCULATION) 
FINCAL (MORTGAGE CALCULATION) 

EDUCATIONAL 

MATH 4 OP (MATHDRILL 4 OPS) 
MATHVALUE (EVALUATION PRIMARY GRADE) 

OTHER 

TITCREAT (TITLE CREATOR) 

SOFTWARE ALSO AVAILABLE FOR VIC-20 S C 64 
WRITE FOR INFORMATION 



$19.95 

$1995 



S39.95 
S19.95 
S1995 



S19.95 
S19.95 



S19.95 



a 



fjflebcom 



em. 



C.P. 488. SHMI-JEAN-SLR.RiOCi.irii, OEBEC. CANAQ4 J» 



ALL PRICES IN US DOLLARS 



m 



820 RETURN 

830 'PITTSBUR6H 

840 PM0DE4, 1 : PCLS l: SCREEN 1,1: PMO 

DE3 

850 TR«= " D288L4D2R4F8D2R2U2E8R4U 

2L4H8U2L2" 

860 DRAW " BM 1 20 , 22C 1 " +TR* : PA I NT ( 1 

20, 34) , 1 , 1 : FORY-20TO52STEP2: PUT ( 

32,Y)-(204,Y+1),A,OR:NEXTY 

870 BL» 1 : BL«« "CI": 8OSUB540 

880 DRAW ■ BM 1 22 , 46C " +STR» ( B > +TR* : 

DRAW "BM 138, 34C+STR* (R) +TR« 

890 PAINT (122, 50), B,B: PAINT (138, 

38) , R, R: FORY-0TO6STEP6: CIRCLE ( 1 1 

4, 44) , 38+Y, 1 , . 75: NEXTY: PAINT ( 1 14 

,2), 1,1 

900 PM0DE4 : DRAW " BM84 , 40C0L4D3R4D 

3NL4BR4U4NL2NU2R2BR2R4D2L4NU2D2R 

4BR2NR4U2NR4U2R4D2BR2U4D6BR2NR4U 

2NR4U2R4D2BR2ND2NU2R2U2BR2NR4D2R 

4D2L4":PM0DE3 

910 PM0DE3: PAINT (110, 106), 1,1: PA 

INT ( 150, 122) ,1,1: PAINT ( 150, 134) , 

1,1: PAINT (210, 140), l,l:BL*=»"C4": 

GOSUB550 

920 W=4:BOSUB570 

930 RETURN 

940 'CINCINNATI 

950 PM0DE4, 1 : PCLS1 : SCREEN 1 . 1 : PMO 

DE3 : BL= 1 : BL*= " C 1 " : 8OSUB540 : PA I NT 

(128,12),R,1 

960 PAINT (110, 106), 1,1: PAINT (150 

, 122) ,1,1: PAINT ( 150, 134) , 1 , 1 : PAI 

NT (210, 140) ,1,1: BL*="C4" : 60SUB55 

0:W=4:GOSUB570 

970 DRAW " C 1 BM56 , 1 22U4M- 1 , -26U 1 6 

M+6, -26M+B, -34BR4NU4D4R2D8M-8, +4 

6L2D28M+6,+20":PAINT(58, 120) ,1,1 

980 DRAW " BR 1 6BD2H4U2H2M-6 , - 1 4U 1 

M+6, -24E2U4M+20, -60BR24NU2D4M-36 

, +60D2M-6 , + 1 2D20M+ 1 4 , +28 " : PA I NT ( 

78, 122), 1,1 

990 DRAW " BU22BR2H4M-4 , - 1 6U6M+B , - 

20E40M+ 12,-1 8BF4NU2M- 1 2 , + 1 8M-32 , 

+40M-12,+18D24":PAINT(90,90) ,1,1 

1 000 DRAW " BE20BU6U6M+44 , -60UBBF2 

0NE6M-60 , +50D4L4 " : PA I NT ( 1 30 , 60 ) , 

1,1 

1010 DRAW " BF 1 0ND6E 1 0M+60 , -50FD4M 

-60, +50G10D6" : PAINT ( 150, 66) ,1,1 

1 020 DRAW " BE 1 6BR8U2E2U2E2U2M+46 , 

-26BD16NR4L6M-20, +4M-22, +10" : PAI 

NT (170, 66), 1,1 

1030 RETURN 

1040 'NEW YORK 

1 050 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3 : BL= 1 : BL*= " C 1 " : GOSUB540 : PA I N 

T(128, 12), 1,1 

1 060 PM0DE3 : DRAW " C4BM46 , 70M+36 , - 



114 THE RAINBOW December 1984 



Books 

6809 Programming Reference Card • Handy explanation of the 1 .95 

6809 instruction set 9.95 

L ColorComputerGraphics- In depth study of ColorComputer 

Graphics 9.95 

' 55 ColorComputer Programs - An introduction to Color Basic 
•55 More Color Computer Programs • Advanced Color Basic 
-Programming fortheColorComputer 9.95 

101 Color Computer Tips & Tricks ■ Quick hints and tips that will 

enhance yourbasicskillsand programs 7 -95 

'Color Computer Songbook - Use this book and 
.makeyourColorComputerSing! 7 -95 

6809 Assembly Language Programming • The definitive Book on 
'6809 Assembly Language Programming 19.95 



GRAPHICOM 
►THE BEST GRAPHICS PROGRAM EVER 
WRITTEN FOR THE COLOR COMPUTER! 

Powerful drawing tools: "rubber band" 
drawing; "stamps"; rotating pictures; 
mirrored, masked, and reversed images, 
and much more! 

'" Easy to use; uses two joysticks, or one 
joystick and koala pad; operated by a 
large, simple picture-based menu. 

►* Incredible output capacity: Transmit pic- 
tures over modems or amateur radio! 
GRAPHICOM even has a screen dump 
function that works with over 20 different 
printers! 

GRAPHICOM is simple enough that 
anyone can use it, yet it's so powerful that 
a seasoned artist can achieve new fron- 
tiers of creativity. Requires 64K and disk 
drive Only $29.95 

Requires 64Kanddiskdrive . .Only$29.95 




FACTS 
The FACTS book is a complete reference on 
the hardware of the Color Computer. It con- 
tains detailed technical information on all of 
the major components and a complete sche- 
matic of the computer. Several useful 
machine language software routines and a 
partial disassembly of Color Basic are also 
included. 14.95 



COLOR BASIC 
UNRAVELLED 

COLOR 
BASIC 1.2/EXT. 

BASIC 1.1/ 
DISK BASIC 1.1" 

UNLOCK THE SECRETS OF BASIC! All of 
BASIC'S innermost operating processes are i 
exposed. This book is an indispensable tool 
for the programmer seeking a full, indepth" 
knowledge of BASIC. BASIC UNRAVELLED, 
will make it easy for you to write your own 
BASIC commands or modify BASIC for 
whatever purpose you desire. 



BASIC PROGRAMMING 
TRICKS REVEALED 
Basic programming tricks revealed 
contains everything you need to know 
to vastly improve your Basic program- 
ming skills. It includes several, never 
before published, practical examples 
(and explanations of how to use PEEK, 
POKE, AND, OR NOT VARPTR and 
several other obscure commands. 
Also included are many useful ways to 
fool Basic into doing some very power- 
ful things that it normally would not 
do. Several tricks for Basic, Extended 
Basic, and Disk Basic are all included 
in this informative and useful book. 
$14.95 




• FULLY COMMENTED — NO HOLES 

• ALL FCBs, FDBs and FCCs defined 

• COMPLETE MEMORY MAP — NO MISS- 
ING SPACES EVERYTHING IS DEFINED 

• PROGRAMMING TRICKS EXPLAINED 

• EASY TO UNDERSTAND 

• MOST RECENT ROM VERSIONS 
COLOR BASIC UNRAVELLED $19.95 
EXTENDED BASIC UNRAVELLED $19.95" 
DISK BASIC UNRAVELLED $19.95. 

All 3 for $49.95 



Ultra-80CC: The best disk-based editor/assembler 

available! ML - 

Diskedt:Easytouse! Examine and/orrepairdisks 

Bugout: Powerful, yet compact machine language monitor .ML. 
Oracle: The full feature graphics machine 

language monitor 32K. . .ML. 

Soundsource: Input sound and analyze it in the computer 

Compuvoice: Add voice to your programs. 

A software voice synthesizer 

Graphics-N-Text: A software Lower Case kit. Transparent to Basi 
Disassembler. Discover the secrets of your 

Machine Language Programsor ROMS 

Flex + : The Professional Operating System for the Color 
Computer. Preferred to 0S9 5 to 1 64K. . .ML. 



..D. 49.95 
. . D .24.95 
..D. 14.95 

..D. 24.95 
ML. 14.95 

.EB. 24.95 
c ML. 9.95 




SHIPPING, HANDLING 
AND WARRANTIES 



ORDERS oW -800-426-1 830 



No COD. orders. S & H; United Slates, add 3%, $2.00 Annrn CTATII^ A INFORMATION 
minimum; Canada, add 6%, $3.00 minimum; Foreign, add UKUfcH J 'rii -« J /T^Wrt 

, 15%, $5.00minimum.Washinglonresldenlsadd7.8% sales 1 -20O"58 1 "6938 

lax. "All orders paid by credit card, money order or certified _ _ -_^._. — . - . - aaaai A T CTO 

. checks will be shipped within one business day or your SPEC T HAL AOwVV/IA I to 
gameis free! U for any reason youaredis-satisliedwiihyour rtm+a r* u nAiL Oa 

software purchase, return the program with proof of pur 3418 OOUln 90tn otTGGt 

chase and we will refund the purchase price (does not in- 
clude shipping and handling). 



Tacoma. WA 98409 




■ NOW TALKS!, 

OIKS fQix) 

This game is for all you "Qix" 
lovers! Trying to 'color' the 
screen- while dodging sparks 
isn't as easy as it sounds. Fast 
action & great graphics make 
this an exciting game. Requires 
32K and joysticks. 
CASSETTE: $24.95 DISK: $28.95 



EXPRESS 
ORDER 

ORDER BY VISA OR MASTERCARD' 
AND YOUR ORDER WILL BE SHIP-* 
PED WITHIN ONE BUSINESS DAY- 
— GUARANTEED OR YOU GET 
THE GAME FREE!! HARDWARE* 
ITEMS SUBJECT TO MANUFAC-4 
TURERS AVAILABILITY. 



2M+6, -28M+80, -4NR6U2M-40, -3M-20, 

-8M+6 , + 1 2M-40 , +2M-6 , +28M-20 , + 1 L2 

D4BM+36, -2BR8BUM+6, -24R2UR20D4L 1 

4D3LD3R 1 4D4L 1 5D3LD3R 1 8D4L 1 0DL 16" 

1 070 DRAW " BR38BU2M+4 , -20DL 1 0U4R 1 

0UR 1 4D4L8M-4 , +20NL4BR 1 2M+20 , - 1 M+ 

2, -12M-8, -4U2M+10, -1U5M-18, + 1M-2 

, +12M+8, +4D2M-12, + 1D4" 

1080 PAINT (48, 68) , 4,4: PAINT (98, 6 

A) ,4, 4: PAINT (132, 64), 4, 4: PAINT <1 

56, 64), 4, 4 

1090 P0KE178,153+Z+ZZ: PAINT < 128, 

6), ,4 

1 1 00 PM0DE3 : BL» 1 : BL»* "CI": B0SUB5 

40 

1110 RETURN 

1120 'BUFFALO 

1 1 30 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3: BL=1 : BL*="C1 " : 8OSUB540: PAIN 

T(128,12),R,1 

1140 CIRCLE (118, 46), 74,1,. 6,. 53, 

. 97: CIRCLE (88, 72) , 50, 1 , 1 . 3, . 35, . 

6: CIRCLE ( 149, 68) , 49, 1 , 1 . 3, . 92, . 

2: PAINT (128, 2), B, 1 

1 1 50 DRAW " C4BM52 , 72U6R2U2E4U4M+ 1 

4, -3U2M+10, -18M+28, -6U2E2M+10, -2 

UR 1 6U2R2F2R4F2R4F4D2F2D2F2D2R4M+ 

10, +2F4D4M-4, +12L2B2L2Q2L2D282D2 



• ***•**••••••****••***• *********** 

J EXCITINGI AMAZING 



HUMOROUS! 



* 
* 

* 

* 
* 
* 
* 
* 
* 
* 

* 
* 

* 
* 
* 
* 
* 
* 
* 
* 

* 

* 
* 

* 
* 




Meet "Professor AL" 

(Copyright 1984) 

Friend, Confidant, 
Advisor, Playmate! I 



Two years in the making. Now available for 
the first timoll Both BIG S. LITTLE "Kids" 
love "Professor AL . " YOU will, too lllllll 

•Exciting, unique, unpredictable 

•Simulates human thinking through 
combined logic L data. 

•The "Prof" can teach you, AMD you can 
teach himl (Even change his person- 
ality if you went tol) 

*He has good solid morals & can handle 
insults. 

•Program easy enough for a childj 
sophisticated enough for adults I I 

(Must be run on at least a 32K THS-80 Color 
Computer with Disk Drive) 

ORDER TODAYI Disk 4. Explanation Literature 

$30.00 +$3.00 shpg.& hdlg. 

(Texas residents add 5Vi* Tax) 




SANCHER ENTERPRIZE 
3720 Brookside Dr. 
P.O. Box 260213 
Corpus Chrisfi, TX 78426 



+ +*********************** + + + + + + 



L6D262L2U4L4D262L2U6H4M- 10,-1 D8M 

-14, +3H2L2DL2DL6E2U2E2R8U2R2U4L 1 

6D2L 1 8DL8DL8B2L4S2DB2D2L6 " 

1 160 PAINT ( 128, 30) , B, 4: DRAWBU20 

BR4C 1 M+2 , - 1 2M+60 , -3R30DR 1 0B4D2B2 

L40M-54, +6" : PAINT (5B, 50) , R, 1 : DRA 

W " C4M+2 , - 1 2M+60 , -3R30DR 1 0B4D2B2L 

40M-54 , +6BR 1 02BU 1 0R4DL6DR4DL4DR4 

DL4BL3" 

1 1 70 DRAW " BB20D4N- 1 2 , +2U2C " +8TR« 

( B ) + " M+ 1 , -2U4BL46BU2C4L 1 0D2L4B2 

D2B2R2C " +STR» ( B ) + " U2E2R4E3R 1 0C4D 

L10" 

1180 PAINT ( 1 10, 106), B, l: PAINT (15 

0, 122) , B, 1 : PAINT (150, 134) , B, 1 : PA 

INT (210, 140), B, l:W-4:BOSUB570 

1190 BOSUB540 

1200 RETURN 

1210 'LOS ANBELES 

1 220 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3 : BL= 1 : BL*= "CI": BOSUB540 : DRAW 

BL * : BOSUB 1 230 : 60T0 1 240 

1 230 DRAW " C 1 BM 1 1 2 , 22F4R4F2R6E2R6 

E2D26B2D2B2D282M- 1 2 , +862L2B2L4H2 

L2H2M- 1 2 , -8H2U2H2U2H2U26F2R6F2R6 

E2R4E4" : CIRCLE ( 1 12, 50) ,12,1,1.2: 

RETURN 

1240 CIRCLE (112, 50), 12, 1,1.2:PAI 

NT (112, 50), 1,1 

1250 PAINT(128,10),l,l:PAINT(110 

, 106) , 1 , 1 : PAINT ( 159, 122) ,1,1: PAI 

NT ( 150, 134) , 1 , 1 :FORI-0TO162STEP4 

: PUT (32, I ) - (204, 1 + 1 ) , S, OR: PUT (33 

,1+2) -(205, 1+3) ,B,0R:PUT(64,I)-( 

236,I+l),S,0R:PUT(65,I+2)-(237,I 

+3),B,0R:NEXTI 

1260 BOSUB1230: PAINT (112, 28), 1, 1 

: CIRCLE ( 1 12, 56) ,10,1,1.2: PAINT ( 1 

12, 56) , 1 , 1 : CIRCLE ( 1 12, 56) , 10, 4, 1 

.2: PAINT (112, 56), 4, 4: CIRCLE (112, 

56), 10, 1,1. 2 

1 270 DRAW " C4BM 1 02 , 5864UE4BU 1 2H8R 

F2B2D2F2R2E2BR22BD2E8LB2F2D2B2L2 

H2BD 1 6F2UH4BH20BL 1 4BUU6R4D2L4F4B 

R4U6R4D2NL4D4BR4U6BR4ND6R2F3B3NL 

2BR6U6NR4D2NR4D4R4BR4U6R4D2L4F4B 

R4R4U4L4U2R4" 

1280 DRAW"C1B620L2C4NU8C1NU8LNU8 

LNU8C4NU8C 1 L4BD2BL4C4NUND4BR 1 6ND 

4BL 1 6C 1 BR2NR4DNR4DNR4DR4BU2BR4R3 

BD2L2BD4L2NU4BD2L4R4NR4BD2L2R4 " 

1 290 BL- 1 : BOSUB550 : W- 1 S 6OSUB570 

1300 BL=l:BL*="Cl":BOSUB540 

1310 RETURN 

1320 'HOUSTON 

1 330 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

ODE 3 : BL= 1 : BL*-"C1 " : 6OSUB540 

1340 CIRCLE (118, 46), 80, B, . 6,. 55, 

. 95: CIRCLE (88, 72) , 56, B, 1 . 3, . 39, . 



116 



THE RAINBOW December 1984 



Spectral's 

House of Discount Hardware 



LEGEND 
PRINTERS 

i No computer is ever complete until 
jyou have a printer. Hardcopy print- 
»out is essential for program de- 
velopment, education and busi- 
ness. Spectral's line of printers 
joffers you the most in features for 
,the lowest in price. All printers are 
jfull-feature with graphics capa- 
bility. 

, PRINTERS 

I Legend 800 (80cps) 295.00 

} Legend 1000(100cps) 325.00 

J Legend 1200(120cps) 370.00 

I Legend 1500(150cps) 390.00 

I RS232Card 100.00 

J Gemini 10X 315.00 

5 Gemini 15X "30.00 

L RS232Card 55.00 

I RS232 W/4K Buffer 80.00 

9 OkidataML82A(120cps) 335.00 

(built in RS 232 interface) 

\ AWIDEK 
COLOR MONITOR 



DISK 
DRIVES 
320K-$175 

Amazing but true. Now you can get 
320K bytes of double sided disk 
storage for $175*. Latest technology 
half-high disk drive which may be 
configured as two single-sided 
drives by software or used as a 
double-sided drive under FLEX, 
100% compatible with TRS-DOS 
and all hardware versions of the 
Color Computer. 

*Case and power supply extra 

Panasonic Double Sided; DD 175.00 

Toshiba Double Sided; DD 195.00 

Tandon Double Sided, DD 279.95 

Includes software to convert to two single 
sided drives. 

ACCESSORIES 

Tired of blurry, fuzzy or grainy color 
I on your TV set? The Amdek Color I dake your purchase complete . . . Spectral 

monitor will change all of that and >ffersafulliineof accessories necessary to 
| give you a perfect crystle clear pic- m a " v° ur programming needs. 

ture. The cadillac of color monitors :CI Monitor Adaptor 24.95 

*".CII Monitor Adapter 34.95 




hooks up to your C0C0 with our 
Jeasy-to-install monitor driver. 

AMDEK COLOR 1 299.00 

' (CCI Video driver $20 W/purcha_se)_ 



| HAYES 

* SMARTMODEM 

i Allows your C0C0 to communicate 
[with other CoCos and/or database 
programs such as the SOURCE, 
IDOW JONES, etc. Cable, software 
jnot included. 

MODEMS 

HAYES SMARTMODEM 300 

(300 BAUD, auto dial/auto answer) 220.00 



3S2323Wayswitchbox 29.95 

M0 Cassettes 59 

DisketteSSDD 2.49 

BoxoflO 19-95 

felank Rom Pak Project Box 3.95 

54K Ram Expansion Kit 49.95 

Disk (40 Pin) "Y" Connector 29.95 

Head Cleaning Kits 9.95 




SHIPPING, HANDLING 
AND WARRANTIES 

[ No C.O.D. orders. S & H: United Stales, add 3%, S2.00 
' minimum; Canada, add 6%, $3.00 minimum; Foreign, add 
. 15%,S5.00mlnlmum. Washinglon residents add 7.8% sales 
I tax. ' All orders paid by credit card, money order or cenilied 
j checks will be shipped within one business day or your 
[ game is tree! II tor any reason you are dissalislied with your 
'software purchase, return the program with prool ol pur- 
/chase and we will retund the purchase price (does not In- 
\ elude shipping and handling). 



TOLL-FREE ORDERS ONLY 

1-800-426-1830 

ORDER STATUS 
& INFORMATION 

1-206-581-6938 
SPECTRAL ASSOCIATES 

3418 South 90th Street 
Tacoma, WA 98409 



32K/64K 
UPGRADES 

Upgrade your Color Computer from | 
4K/16K to 32K/64K and realize the ( 
full potential of your computer, t 
Only the CoCo II upgrade requires j 
soldering. Complete, easy-to-read I 
instructions for all CoCo Versions i 
after the D Board. j 

$49.95 chips 

4164 RAM 6.00 , 

6809E CPU 19-95 

6883 SAM 24.95 

6821 PIA 8.00 

6822 PIA 13.00 | 

6847 VDG 14.95 j 

2716EPR0MS 2.00ea.. .. 15.00/10 

2732EPR0MS 3.50 ea.. . .30.00/10 

16KRAMS 5.00/8 

ROM Case 2.50 ea... .20.00/10 



JOYSTICKS 

We carry the highest quality, 
economically priced joysticks for 
the CoCo. The WICO redball is the 
industry standard arcade quality 
joystick against which all others are 
judged. Atari joysticks have stood 
the test of time as the most 
economical, easy-to-use joystick 
made. 

JOYSTICKS 

Wico Joystick Adapter 19.95 

Atari Joystick 12.95 

Wico"Red Ball" 29.95 



EXPRESS 
ORDER 



ORDER BY VISA OR MASTERCARD 
AND YOUR ORDER WILL BE SHIP- 
PED WITHIN ONE BUSINESS DAY 
— GUARANTEED OR YOU GET 
THE GAME FREE!! HARDWARE 
ITEMS SUBJECT TO MANUFAC- 
TURERS AVAILABILITY. 




6: CIRCLE < 147, 68) , 56, B, 1 . 3, . 92, . 

2 

13S0 CIRCLE (118, 46) ,72, R, .6, .52, 

. 95: CIRCLE (BB, 72) , 48, R, 1 . 3, . 35, . 

5B: CIRCLE ( 147, 68) , 50, R, 1 . 3, . 90, . 

03 

1360 COLORB,B:LINE<9B,20)-<122,2 

2) , PSET, BF: LINE (92, 40) - (128, 42) , 

PSET,BF:FOR OP-1TO4:LINE(104+OP, 

14) -(88+OP, 70) , PSET: LINE ( 1 12+OP, 

14)-(128+OP,70),PSET:NEXT OP 

1370 LINE(104,14)-(116,12),PSET, 

BF: DRAWBM1 10, 32NE10NF12N812NH10 

BD20NE 1 0NF 1 6NG 1 6NH 1 0BD6C " +STR* ( R 

) + " F 1 6R 1 2M-6 , -28R2U 1 0L4M-3 , - 1 2R2 

U4L2U2H4U4L22D4B4D2L2D4R2M-3 ,+12 

L6D 1 0R2M-6 , +28R 1 2E 1 6 " 

1380 PAINT ( 1 10, 106), R,l: PAINT (15 

0, 122) ,R, l: PAINT (150, 134) , R, 1:PA 

INT (210, 140),R,l:W=4:GOSUB570 

1390 RETURN 

1400 'KANSAS CITY 

1410 PM0DE4, 1 :PCLSl: SCREEN l,l:PM 

ODE3: BL=1 : BL*="C1 " : GOSUB540 

1 420 DRAW "CI BM72 , 56U24M+ 1 4 , +2U 1 

R20M+28, +4M+16, +6M+12, +8F4G4M- 1 2 

, +8M- 1 6 , +6M-28 , +4L20U 1 0M- 1 4 , +2U 1 

0":PAINT(128,4),R,1 



1 430 DRAW " BR 1 BU4R4U 1 0L4U4R 1 2D6E6 

R 1 2D4L4G6F6R4D4L 1 2H6D6L 1 2NU2RBD2 

F2R4DR4DR 1 4UR4UR4E2U2H2L2B2L4D2L 

10UL2UBU8BR4E2R4UR4DR2D2R6U6L4DL 

2UL10DL2" 

1440 PAINT ( 102, 44), R,l: PAINT (106 

, 54), R, l: PAINT (114, 40), R, 1 

1450 W=l:8OSUB570 

1460 RETURN 

1470 'NEW ENGLAND 

1 480 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3: BL-1 : BL*="C1 " : GOSUB540 

1490 CIRCLE (118, 46), 74,1,. 6,. 53, 

. 97: CIRCLE (88, 72) , 50, 1,1.3,. 35, . 

6: CIRCLE (149, 68), 49,1, 1.3, .92,.0 

2:PAINT(128,2),R,1 

1500 CIRCLE (112, 22), 10, 1 

1510 DRAW "CI BM70 , B0R 1 2UL 1 0UR8UL6 

U6R2U6R2U4M+8 , - 1 2E2M+2 , + 1 464NLBD 

4LD4G4BR 1 4NU6F2R2U6E2R2DR2D2R4D4 

G2L2G2L2H2BEBBD2R4U2H2L2H2U4L4G2 

NG4H2L2H2U2E2R2E2R4F2ND6H2U2E2R4 

E2U6NR4L2G2L2G2L2H2U6 " 

1 520 DRAW " R2U2R4U2H6L4G2L2U2L2M- 

4 , +8D4F6BU 1 6U4E2R2E2NR6F 1 2R2U4R4 

ND8BR6NU4R4U4R2U6NL2E2R2D 1 2L2D28 

2L2D2G2R4D4L4NH4G4NH4G4NU8G2D4F2 

R4E2U2E2NH6R2E8U2NL6D2R4U2R4U6L2 



Continued from Page 124 



Dungeons & Dragons Best Of Show goes to Eric and 
Mark Riel of Kent, Wash., for The Halls Of Dungeon 
Death. This fine little program combines features of arcade 
graphics and cursor movement with the more common 
Adventure commands. With enough machine language rou- 
tines to make the program extremely fast, it remains exciting 
for as long as the player can hang onto the keyboard. Also, it 
features one of the best graphics title screens of all the 
contest entries. 

Non-Graphics Best Of Show And Third Place Award 
goes to Gregory Clark of Syracuse, N.Y., for his two entries, 
Kragnor & Flodnar and Sir Ranclolf Returns. Both pro- 
grams were so good and, also, so similar in several respects, 
that the judges could not separate the two. (So similar, in 
fact, that Flodnar is Randolf spelled backwards!) Greg's 
name manages to crop up among the winners in every con- 
test held by THE RAINBOW. He and Sir Randolf took the 
non-graphics top award in last year's Adventure contest and 
he also made a respectable showing in the first Simulation 
contest, winning an award for his program, Flood. In Greg's 
games, you can always expect the unexpected. For instance, 
Kragnor & Flodnar begins in a store where purchases must 
be made among more than 100 items. How's that forgetting 
a game off to a complex start? 

Graphics Runner- Up And Second Place Award goes to 
Carmen DiMichele of Linwood, N.J., for Castle Thuudo. 
This is a disk-based Adventure that accesses the disk for 



each and every graphics picture. If you have not upgraded to 
disk drives yet, this program alone should be enough to spur 
you to the purchase. In the quest to discover and defeat the 
evil Thuudo, leader of the gods, you will encounter breath- 
taking graphics screens at every turn. And the final battle 
with evil is one you will never forget. 

Graphics Best Of Show And Grand Prize is presented to 
an Adventure that has it all: Rescue On Alpha //, by Steven 
Mitchell of Tomahawk. Wis. This game has enough daz- 
zling graphics and random elements that even the most 
experienced Adventurer should find it challenging time after 
time. As befits an Adventure of this magnitude, no mere 
kingdom or treasure is at stake, but rather the entire galaxy. 
Seriously, this game has so many things going on that it 
causes a minor problem; if you leave the game sitting 
untouched for a couple of hours, it will run itself out of 
memory. Of course, chances are that one of the roving killer 
robots will finish you off long before that happens. In this 
program, the Adventure continues even while the player is 
taking a break. 

I wish that it were possible to mention all the entries that 
showed promise, yet were ruled out for one reason or 
another. It was a terribly, terribly difficult process choosing 
these winners from the field and the judges sincerely hope 
that we have done them all the justice that they each deserve. 
For now. though, let's move on to Rescue On Alpha //and 
The Head Of The Beast to see a couple of fine examples of 
what The Second Annual Rainbow Adventure Contest has 
produced. 



118 



THE RAINBOW December 1984 



THE COLORSOFT™ BUSINESS SYSTEM 

INTEGRATED BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER 

WRITTEN FOR USE BY THE NON-ACCOUNTING ORIENTED BUSINESSMAN 

CONCISE USERS MANUAL WITH SAMPLE TRANSACTIONS TUTORIAL 

PROFESSIONALLY WRITTEN AND FULLY TESTED 

HIGHLY USER FRIENDLY AND MENU DRIVEN 

AFTER THE SALE SUPPORT 



SMALL BUSINESS ACCOUNTING (Version 2.0) resales-based 

accounting package is designed for the non-accounting oriented businessman. It also contains the flexibility for 
the accounting oriented user to set up a double entry journal with an almost unlimited chart of accounts. This 
package includes Sales Entry, transaction driven Accounts Receivable and Accounts Payable, Journal Entry, 
Payroll Disbursement, and Record Maintenance programs. Screen and hardcopy system outputs Include 
Balance Sheet, Income Statement, Customer and Vendor Status Reports, Accounts Receivable and Payable 
Aging Reports, Check Register, Sales Reports, Account Status Lists, and a Journal Posting List. The number of 
accounts is limited only by the number of disk drives $89.95 



ACCOUNTS RECEIVABLE (Version 2.0) This package is designed to meet 
the requirements of most small business users. The system includes detailed audit trails and history reports for 
each customer, prepares invoices and monthly statements, mailing labels, aging lists, and an alphabetized 
customer listing. The user can define net terms for commercial accounts or finance charges for revolving 
accounts. This package functions as a standalone A/R system or integrates with the Small Business Accounting 
package to build a complete accounting/receivables system $59.95 



PAYROLL (Version 2.0) This integratable package is designed for maintaining personnel and 
payroll data for up to 200 hourly and salaried employees with 8 deductions each. This system calculates payroll 
and tax amounts, prints checks and maintains year-to-date totals. These amounts can be automatically trans- 
ferred to the SBA package for financial reporting. It computes each pay period's totals for straight time, overtime, 
and bonus pay and determines taxes to be withheld. Additional outputs include mailing list, listing of employees, 
year-to-date federal and/or state tax listing, and a listing of current misc. deductions. This system is suited for use 
in all states except Oklahoma and Delaware S69.95 



All programs require a minimum of 32K and 1 disk drive but will take advantage of 64K and 
multiple drives. Each package features a hi-res 51 x 24 black on green screen. 16K versions 
available without hi-res screen. Specify 16K or 32K versions when ordering. Future inte- 
grated packages will include: Inventory Control, Sales Analysis, Accounts Payable. 



INCLUDE $5.00 Shipping/Handling Per Order 



Write for Free Catalog 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV. 

BUSINESS SOFTWARE GROUP 
P.O. BOX 1708 
GREENVILLE, TEXAS 75401 



W 



TELEPHONE ORDERS 

(214) 454-3674 

COD/VISA/MASTERCARD 



ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 



U2R2UBR2U6H2L2H2L4B2BD22BR 1 0D2F2 

D4F2D462D2F2D6L2D6F4 " 

1 530 DRAW " R4FL6BR8FL20U6H2U2H2U4 

NR12H2U6H6" : PAINT (78, 72) , R, 1 : PAI 

NT (94, 56) , 1 , 1 : PAINT < 100, 80) , R, 1 : 

PAINT ( 136, 76) , R, 1 : PAINT < 136, 30) , 

1,1: PAINT ( 122, 24) , 1 , 1 : PAINT ( 100, 

26), 1,1 

1 540 DRAW " BM 1 06 , 20C " +STR* ( R ) + " ND 

6BR4ND8BR4ND6BR4ND6UC 1 NL 1 2UR2NL 1 

8UC " +STR* < R ) + " R2L24UR24UL24 " : DRA 

W " R8U6R2ND6R2ND6R4ND6R2ND6D5NR8N 

L20BD8C 1 L2BL4NL2BD2R4BD4L4NH2R4N 

E2BD30C " +STR* ( R ) + " NU6BR4NU6BB 1 2B 

D2H4L4S2D4" 

1550 PAINT < 1 10, 106), B, l: PAINT < 15 

0, 122) , B, 1 : PAINT ( 150, 134) , B, 1 : PA 

INT (210, 140) ,B,1:W=4:BOSUB570 

1560 RETURN 

1570 'DENVER 

1 580 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3 : BL= 1 : BL»= "CI": BOSUB540 

1590 PAINT < 128, 4) .B, 1 

1600 CIRCLE (118, 46), 74, 4,. 6,. 53, 

. 97: CIRCLE (88, 72) , 50, 4, 1 . 3, . 35, . 

6: CIRCLE (149, 68) ,49,4, 1.3, .92, .0 

2 

1610 CIRCLE (118, 48), 30, 4,1,. 8,. 2 



ENHANCED 1248-EP EPROM PROGRAMMER 

Directly compatible with EPROMs 2508. 2716. 2532. 2732, 68732-0-1, 68764 A 
64766 No personality modules required Adapter extends capability tor 2564 
Menu driven, the 1248-EP is suitable lor both experienced and novice operators 

Functions include. 1) ERASURE VERIFICATION; 2) COMPARE EPROM TO 
REFERENCE. 3) BLOCK PROGRAMMING. 4) BYTE PROGRAMMING: 5) DUMP 
EPROM TO RAM; 6) JUMP, 7) RETURN TO EPROM MENU 

Other teatures: 1) Error detection S location; 2) Intelligent algorithm reduces 
programming time; 3) Textool ZIF socket: 4) On-board programming supply; 
5) Extra PI A port supports parallel communications with handshake; 6) Firmware 
in on-board EPROM 

Comes with complete documentation. 

Price ll J129.95 



A/D-80C ANALOG TO DIGITAL 
CONVERTER 



16 A/D channels 

8 or 10 bit resolution 

9K conversions/second 

Auto-ranging or sample/hold. 

Large wirewrap area lor custom 

signal conditioning & growth 

On-board PIA provides user control 

ot stimulus 

On-board EPROM location lor user 

sottware. 

Documentation includes: data 

sheets on key parts, BASIC and 

machine language programming 

examples, and signal conditioning 

circuit diagrams 

Price ll S149.95 



2-PORT EXPANSION INTERFACE 

• Buttered expansion interlace 

• Splits 'FF40-'FF5F area in hall 

• Disc port uses 'FF40-*FF4F 

• Second port uses 'FFSO-'FFSF 

• Enables simualtaneous use of disc & 
othBr devices, eg , the 1248-EP or 
the A/D-80C 



Price It 589 95 



ORDERING INFORMATION 

U S residents add $300. Canadians 

add $10.00 lor shipping/handling 

Arizona residents add 5% sales tax 

Make checks/money orders payable to 

COMPUTER ACCESSORIES 

OF ARIZONA 

5801 E. VOLTAIRE DRIVE 

SCOTTSOALE. ARIZONA 852S4 

(602) 996-7569 



: CIRCLE (116, 48) , 18,4, 1, .8, . 17:DR 

AW " BM84 , 20C4NR44D 1 2R8D30L8D 1 2NR4 

4R22BU 1 2NR 1 8U30NR 1 2 " : PA I NT ( 1 28 , 2 

4),R,4 

1 620 DRAW " D30E4U6L2U6L2U6L2U4LU2 

E2R2NRBE2R4F4R2F4D282L4D2F2R2F2R 

2D6E6R2NF6D2NF6LU66L4ND6R6F4D2 " : 

PAINT(116,54),4,4 

1 630 DRAW " C " +STR* ( B ) + " BH 1 0BL2H4B 

L8U2R2U4H4U2NL2U2R4BR6BD2DBD4F2R 

2BR4BU2C4R2F2R2M+ 1 4 , +4DM- 14,-4" 

1640 W=l:SOSUB570 

1650 RETURN 

1660 'MIAMI 

1 670 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3: BL=1 : BL*«"C1 " : 8OSUB540 

1680 CIRCLE ( 118, 46), 80, R, . 6, .55, 

. 95: CIRCLE (88, 72) , 56, R, 1.3,. 39, . 

6: CIRCLE ( 147, 68) , 56, R, 1.3,. 92, . 

2 

1690 CIRCLE(118,46),72,B,.6, .52, 

. 95: CIRCLE (88, 72) , 48, B, 1 . 3, . 35, . 

58: CIRCLE ( 147, 68) , 50, B, 1 . 3, . 90, . 

03 

1700 foryi-0to4:circle(112,46),3 

2+yi,r,.b:nextyi 

1710 draw " bm96 , 80c " +str* ( b ) + " u4e 

2u2e2u2h2u2h2u6l2u 1 0l4ul4u2r2e2r 

2e2r2e2r2u2r2u2r2u2r2u2e2r2e2r8u 

2r 1 4d2r4d4r6f2r2d4m- 1 4 , +2b2d2b2d 

6b2l2h2u4b2d2b2d6b2l4h2u282d2b2d 

4b2d4f2r4f2d2l6u2l484l4" : paint ( 1 

12,46),B,B 

1720 F0RYI=1T06: CIRCLE (133+YI, 58 

),36,4, .8,. 45, .75:NEXTYI 

1 730 DRAW " BU50BR34C4R4UNH4BD4NR6 

FNR8FNR10" : CIRCLE (126, 22) ,10,1,. 

8: PAINT (126, 26) ,4,1 : CIRCLE ( 130, 2 

2) , 10, R, . 8, . 75, . 2: DRAW"BH10BL4C" 

+STR* (R) +"U4R2F2ND2E2R2D4" 

1740 PMODE4: CIRCLE (136, 58), 36,0, 

.8, .45,.75:PM0DE3 

1750 PAINT (110, 106), B,l: PAINT (15 

0, 122) ,B, 1 : PAINT ( 150, 134), B,l: PA 

INT (210, 140),B, l:W=4:BOSUB570 

1760 RETURN 

1770 'SEATTLE 

1 780 PM0DE4 , 1 : PCLS 1 : SCREEN 1 , 1 : PM 

0DE3: BL-1 : BL*-"C1 " : BOSUB540 

1790 6OSUB1800:BOTO1810 

1 800 DRAW "CI BM40 , 46M+60 , -6R4F2R4 

F2R4F4R22F2R2F2R2D 1 4L2D6S2D286L2 

U4E2U4L8M-98 ,+10": RETURN 

1810 PAINT (128, 6), 1,1: PAINT (110, 

106) ,1,1: PAINT ( 159, 122) , 1 , 1 : PAIN 

T(150, 134) ,1, l:FORI=0TO162STEP2: 

PUT(32,I)-(204,I+1),S,OR:PUT(64, 

I)-(236,I+1),S,0R:NEXTI 

1 820 GOSUB540 : GOSUB 1 800 



120 



THE RAINBOW 



December 1984 



PRETTY PRINTER 
WORKED FLAWLESSLY-DOES ITS WORK 
EFFICIENTLY- TBE BB/NBOW J UN '84 

US 13.95(T)- 17.95(D) CDM 1 5. 95(T)- 19.95(D) 



P. U. F. F. 



TURN RNV RSCII WORD PROCESSOR INTO 
R SUPER PRINTER FORMATTER. 

US 13.95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D) 



D]M:QJ1f2| 



MUSIC EDITOR 
PRINT PLRY BY NUMBER MUSIC FOR C OR 
G OAGANS-ALSO RURILRBLE FOR MC10. 

US 13.95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D) 



mmm 



HOME INVENTORY 



SMRLL ORTRBRSE TO FILE, STORE & SORT 
LISTS OF HOUSEHOLD ITEMS. 

US 13.95(T)-1 7.95(D) CDM 15.95(T)- 19.95(D) 



DATAMAIL 
DRTHMRIL IS FAST - FLEHIBLE 

THE bb/nbou/ jui ye J 

US 16.95(T)-20.95(D) CDN 19.95(T)-23 95(D) 



IN ASSEMBLY LANGUAGE 
R BOOK TO TERCH ASSEMBLY LRNGURGE, 
INCLUDES SOURCE CODE OF RLL EHRMPLES 

US 25.95(T)-29.95(D) CDN 29.95(T)-33 95(D) 



COCOCOPY 

BACKUP VOUA BASIC OA M/L PAOGAAMS. 
COAAECT TAPES UJITH I/O EHAOAS. 

US 13.95(T) CDN 15.95(T) 



SCREEN* 

MULTIPLE FUNCTION UTILITY-SCREEN 
DUMP, KEY REPEAT, AUTO LINE NUM. ETC. 

US 16.95(T)-20.95(D) CDN 1 9.95(T)-23. 95(D) 



^DMOjOS 



FIRST SAMPLER-6 PROGRAMS 
FUN TO PLAY AND EDUCATIONAL AS WELL- 
OUTSTANDING- THE BB/NBOW OCT 83 

US 1 3 .95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D) 



SUPER EDIT 
I GIUE IT FULL MRRKS - 

THE BB/NBOW JUL V '84 

US 16.95(T)-20.95(D) CDN 1 9.95(T)-23 95(D) 



CONVERT 

SHOWS RELATIONSHIP BETWEEN UAAIOUS 
SYSTEMS OF MEASUREMENT-EDUCATIONAL 

US 13.95(T)-1 7.95(D) CDN 1 5.95(T)-1 9.95(D) 



CLUB CONTROL 
SMALL DATABASE TO TAACK COMPUTEA 
CLUB LIBAAAV ACTIUITIES. 

US 16.95(T)-20.95(D) CDN 1 9.95(T)-23 95(D) 



AMORTISE 

PRINT YOUR OWN AMORTISATION CHARTS. 
SELL TO LAWYERS, REAL ESTATE AGENTS. 

US 1 3 .95(T)- 17.95(D) CDN 1 5. 95(T)-1 9.95(D) 



DW010T8 



NEWERROR 



CRERTED RND PRCKAGED WITH CHAE- I 
WAS \MPHISS10- BB//VBUB' BBB// '84 

US 16.95(T)-20.95(D) CDN 19.95(T)-23.95(D) 



MINER 



HI-AES ALL M/L GAME OF STAATEGV FOR 
THE YOUNGER CROWD - ENTERTAINING. 

US 13.95(T)-1 7.95(D) CDN 15.95(T)- 19.95(D) 



PAYCHECK 

FINANCIAL DATABASE KEEPS TAACK OF 
YOUR INCOME AND DEDUCTIONS. 

US 20.95(D) CDN 23.95(D) 



EXECCART 

EHTREMELY ERSY TO USE - WORKED 

FLAWLESSLY- THf BB/NBOUt MBV 84 
US 16.95(T)-20.95(D) CDN 1 9.95(T)-23.95(D) 



ADVENTURE IN BIPLAND 
A GAEAT ONE-YOULL BE DELIGHTED WITH 
THIS PBOGAAM- BOT CBCO SEPT. '84 

US 13.95(T) CDN 15.95(T) 16K MCIO ONLY 



THE SPOOLER 
SPOOLS PHINTEA OUTPUT FOA ANY COCO. 
EHTENDED BASIC NOT AEQUIAED. 

US 1 3. 95(T)- 17.95(D) CDN 15.95(T)- 19.95(D) 



RAM DOS 

USE UPPEA MEMOAY LIKE A SUPEA FAST 
DISK DAIUE. WOAKS WITH 16, 32 OH 64K 

US 25.95(T)-29.95(D) CDN 29.95(T)-33 95(D) 



BONES 16K 
AN ORIGINAL DICE GAME FOA THE WHOLE 
FAMILY-SIMPLE YET ADDICTIUE. 

US13.95(T)- 17.95(D) CDN 15.95(T)- 19.95(D) 



% 



H 









1 S30 DRAW " BU 1 6M+30 , -3F 8G8BR6BUE8 
U4L2U4R2E2U2E4R 1 0F 2R4E6H2L2B4H2L 
1 4M- 1 6 , +8M-30 , +3BM+40 , -4BR 1 0R4M+ 
8, +4Q4L2D2L8H2M+4, -8BR20BD10E4U1 
0R28F4D 1 4U4L34 " : PA I NT < 44 , 30 ) , 1 , 1 
:PAINT(44,70),B,1 

1 840 DRAW " C4L 1 0D2L 1 0D2L4D2L2D4BR 
6U2R2U2M+40 , -4R 1 0NU&D6 " : C I RCLE < 8 



8,62) ,4, B 

1850 W-l:8OSUB570 

I860 RETURN 



1 OOK» Kt ( UKN 

5000 REM QUIZ BODY 
5010 PCLS:DIMAA*(90),X<51),R(51) 
, AO (50) , A* (50) , B« (50) , NP (50) : CLS 
0:D=l:M«=", M 

5020 FOR I =*0TO250STEP6 : K=K+ 1 : X ( K ) 
- 1 : NE X T : F0RP-8T058 : RE ADC* : A A* ( P ) 
=C* : NE X T : QOTOS 1 30 



■x . pica i . runr-oiuiio. rtcHL/o*; HHf \r 1 

C* : NEXT: 80T05 1 30 

»30 DATA BR2HU3E,BREU3H,BU5BRFN 
LN6NENRNF, BU3BR2DNLNRD, BRUNRDRD6 
, BRBU2R2, BRRUL, UE3U, BRHNE3U3ERFD 
38L,R2U5NLD5R 



38L,R2U5NLD5R 

5040 DATA NR3UEREUHL6,BUFREUHNLE 
UL3, BR3U5D3L3UE2R, BUFREUHL2U2R3 , 
BUFREUHL8U2ER, BU4UR3D203, BUFREUH 
LNBHERF8, BRREU3HL8DFRE , BR2UBU2U, 
BR2NEUBU2URDLBD3RD8, BR2H2UE2, BRB 
UNR2BU2R2, BRE2UH2, BR2UBU2REHL2, , 



U2NR3U2ERFD4 

5050 DATA U3NR2U2R2FBFD8L2,BUU3E 
RFBD3GLH, U5RF2D62L, NR3U3NR2U2R3, 
U3NR2U2R3, BUU3ERBRBD3NLD8LH, U3NU 
2R3NU2D3, BRU5, BUFEU4NRL2, U5D2RE2 
G2F2D, NU5R3 , U5FDRUED5 , U5F3U3D5, U 
5R3D5L3, U5R2FD8L2, BUU3ERFD3NHNFG 
LH, U5R2F8L2F3, BUFREUHL2UERF 
5060 DATA BRU5LR3,NU5R3U5,BU5D3F 
DRUEU3, NU5EU2RD2FU5, UE2H2BR3DGNL 
FD2 , BU5D2FRD2NLU2EU2, NR3UE3UL3 
5070 IF LEN<JK*X=42THEN5110 
5080 FOR T-42TO0STEP-l:IF MID* (J 
K* f T,l)-" "THEN5100 
5090 NEXT T:BOTO5110 
5 1 00 L4-LEFT* < JK* , T ) : W*-L* : 808UB 
5120: JK*=" "+RIBHT*(JK«, (LEN( 
JK*) ) -T) : SOTO5070 

5110 w«- j k* : b0sub5 1 20 : return 
5120 sl-len(w*):draw cc*:f0ri=1t 
osl: b*-mid* ( w«, 1,1) : c-asc ( b* ) -32 
: : draw"bm"+str* (x ( i ) ) +" , "+str* ( y 
):draw aa*(o: next i: return 
5130 rem read data 
5140 f0rj-1t014:read a*(j),b*(j) 

5150 NEXT J 

5160 REM START QUIZ 

5170 CC*-"C0" 



v ORDER TOLL FREE 



H 



ERE IT IS. . . 



1-800-437-4757 EXT. 241 



The Standard 

BASIC 

Dictionary 
for Programming © 



JOHN P. STEINER 

Mere are all the definitions, sample commands 

and Information on functions, statements and 

operations you need to quickly adapt and run 

a BASIC language program. 



'Covers virtually ALL 
versions of BASIC. 

"Quick reference syntax guide. 



"Includes graphics & file 
commands. 

'Each word is cross referenced to 
other words with identical or 
similar functions. 



PLUS: 

A complete appendix includes programming techniques, 
graphics, file handling, many useful charts, references 
and more. 230 pages in book. 



ONLY 



$19.95 

Plus S2.00 
Shipping & Handling 



ft 

Oepl. R 



omputer 
ssociates 



Box 683 

Wt»t Fargo, ND 58078 

Send SASE lor CoCo 
Support catalog. 



o 



FREE 



10 DISKETTES 

OR 

20 C-20 CASSETTES 

A subscription to the 'Coco-Cassette' gets you a tape 
or disk full of 10 quality programs delivered to you by 
first class mail every month. The documentation included 
will help you run great utilities like 'Word Processor,' and 
Budget Analyzer,' or enjoy great games like Frogjump' 
and Caterpillar Cave' FOR AS LITTLE AS 46 CENTS 
EACH! 

• Limited offer * Subscribe for a year on cassette 
and receive 20 Free C-20 cassettes or subscribe for a 
year on disk and receive 10 Free 5V« single sided 
double density diskettes! 

Now available on disk! 




i — PRICES 






TAPE 


DISK 


1YR(12 ISSUES) 


55" 


70°° 


6MO(6ISSUES) 


30°° 


40°° 


Single Copies 


6" 


goo 



*16K extended required t,^ ADO^O ,o s.bscrip.on 

* Some programs require 32K, and or disk and Si .00 to angle issues. 

* Over 3000 satislied customers 

* Back issues available from July 82 PERSONAL CHECKS WELCOME! 
(over 280 programs to choose from') 

* Also available lor Commodore 64 

a T & D Subscription Software 

^A P.O. BOX 256-C 

HD rr 



HOLLAND, Ml 49423 
SSi (616)396-7577 



T5^ 



122 



THE RAINBOW 



December 1984 



J-J-l 

FORI-1 TO J 

AO<I)=RND(J> 

IF NP(AO(I))=l THEN 5200 

NP<A0(I>>«1 

NEXTI 

FOR P-1TOJ 

ZW-VAL<A«<AO<P>)> 

FOR Q-1T03 

C<Q)-RND<J):IF C<Q>«ZW THEN 



S180 

5190 

5200 

5210 

5220 

5230 

5240 

5250 

5260 

5270 

5270 

5280 FOR K-Q-l TO 0STEP-l:IF C<K 

)-C(Q) THEN5270 

5290 NEXTK 

5300 NEXTQ:C<4)-ZW 

5310 FOR E-1T04 

5320 F<E)-RND<4) 

5330 FOR K-E-l TO 8TEP-1:IF F< 

K)=F(E) THEN5320 

5340 NEXTK: NEXTE 

5350 ON ZW GOSUB610,670,760,830, 

950, 1050, 1 130, 1220, 1330, 1410, 148 

0, 1580, 1670, 1780 

5360 PM0DE4 

5370 Y-166:JK*«" 1) "+B«<C<F<1 

) ) ) : 8OSUB5070 

5380 JK*-" 

2) "+B*<C<F<2>)>:8OSUB5070 
5390 Y-176:JK*«" 3) "+B»(C<F<3 
) > > : 8OSUB5070 
5400 JK*-" 

4) "+B«(C<F(4))>:GOSUB5070 
54 1 8*- I NKE Y» : I FG*= " S " THEN5540E 
LSE I FG*« " " THEN54 1 
5420 G=VAL<G*> 
5430 IF 8<1 THEN 5410 
5440 IF 8>4 THEN 5410 
5450 IF C<F(G))OZW THEN5480 
5460 Y-186:JK*-" CORRECT: THE 
ANSWER IS: " + B* < Z W ) : GOSUB5070 
5470 CR-CR+l:8OTO5500 



5480 Y-186:JK»-" WRONG: THE AN 

SWER IS:" +B« < Z W > : 8OSUB5070 

5490 IR-IR+1 

5500 FOR Y-1TO3000: IFINKEY»-CHR* 

<13)THEN5520EL8E NEXTY 

5510 PCLS 

5520 NEXT P 

5530 IFCR-J THEN QOSUB 5660 

5540 CLS: PRINT: PRINT 

5550 J-CR+IR:IF J-0 THEN J-l 

5560 PR I NT: PR I NT: PR I NT" NUMBE 

R CORRECT - "CR 

5570 PRINT 

5580 PRINT" NUMBER WRONG 

"IR 

5590 PR I NT: PR I NT" STUDENT SCO 

RE - "»INT<CR*100/J)|"y." 

5600 PR I NT: PR I NT" ANOTHER TRY 

<Y/N)"J 
56 1 W*= I NKEY* : I FW*- " " THEN56 1 
5620 IF W*-"Y" THEN RUN 
5630 IF W»="N" THEN 5650 
5640 8OTO5610 
5650 CLS: END 
5660 RETURN 
5670 RETURN 
5680 DATA 1 , CLEVELAND 
5690 DATA 2, SAN DIE60 
5700 DATA 3, INDIANAPOLIS 
5710 DATA 4, PITTSBURGH 
5720 DATA 5, CINCINNATI 
5730 DATA 6, NEW YORK 
5740 DATA 7, BUFFALO 
5750 DATA 8, LOS ANGELES 
5760 DATA 9, HOUSTON 
5770 DATA 10, KANSAS CITY 
5780 DATA 1 1 , NEW ENGLAND 
5790 DATA 12, DENVER 
5800 DATA 13, MIAMI 
5810 DATA 14, SEATTLE 
5820 DATA END, END 



^ 




want to see the only package that in- 
tegrates database, word processing, 
spread sheet, communications and 
graphics? 



See Page 182 



December 1984 



THE RAINBOW 



123 




BITS AND BYTES OF BASIC 



// O routine and data entry modes 



Rainbow Checkbook IV 



By Richard White 
Rainbow Contributing Editor 



In this issue we will cover the I/O routine and date entry 
modes. In previous months, we have covered a lot of 
code, much in subroutines, but have not seemed to cover 
as many program functions as 1 might have wished. Now, we 
will move a bit faster since many of the needed subroutines 
are complete. 

At this stage of program development, the I/O routines 
are particularly important. They will allow us to type in a 
test file once, save it. and then reload it again and again as we 
exercise the program to find the bugs. If you are working 
with a cassette, make eight or 10 copies of the test file on a 
tape so you don't have to stop and rewind as often. 

I always put my primary I/O routines in the 900 block of 
lines. Save routines come first, then load routines and finally 
any subroutines that are used by load and save. This way 
there is never a need to hunt through a listing to see where 
these are. 



Hi cls:print§8,rcv save or print data* 

l „„TAB<8) , tAPE , ,,„TAB<8) , dISK' m ,TAB<8> 
■pRINTER":BOSUBl:IFll»"D"THEND=lELSe 

IFII»"T , THEND-1ELSEIFH»'P , THEN6MELSE98» 



Line 900 prints a menu that gives a user the choice of tape, 
disk or printer output. The variable D is used to carry the 
buffer number, -1 if tape or I if disk. If Pis keyed for printer, 
the program is sent to Line 600 and no buffer number is set. 

(Richard While has a long background with micro- 
computers and specializes in BASIC programming. 
With Don Dollherg. he is the author of the TIMS data- 
base management program.) 



The menu is user-proofed in that it starts over if any key 
other that T, D or P is entered. Note that spacing of lines is 
done using a series of commas. Each pair advances the print 
position one line on the screen. It's as quick and economical 
as any other way to advance two or three lines. We use our 
friendly GOSUBI to call the INKEYS routine in that line. 
Line 910 is all the code we need to save a file once it calls a 
subroutine starting at line 985, which we will examine first. 



985 PRINT: IFD=-1THENPRINT"TAPE FILE'ELSEPRINT 

"DISK FILE" 
991 PRINT:PRINT'FILENAHE*5:IFD=1THENPRINT 

■ AND extension: ',NH«LSEPRINT': *m% 
995 LINEINPUTI»:IFI$<>"THENNH«=I*:RETURNELSE 

RETURN 



In Line 985, D is tested to see if tape or disk mode had 
been chosen and TAPE FILE or DISK FILE is printed 
accordingly. Line 990 then asks for the filename, prints 
AND EXTENTION if disk is chosen and then prints the 
current file name. If you are using the default extension, 
DAT, it need not be entered. If you had previously loaded a 
file, NM$ contains the name of that file. You may reuse it, 
that is, replace the existing file on your disk with youi 
updated check file or save it as a new file to another disk that 
does not have that filename. You have essentially the same 
options when using tape. We have seen the method in Line 
995 before where LINE/NPUTIS asks for a string. Only if 
characters are entered are l$'s contents assigned to NMS. By 
the way, I use LINEINPUTIS here so disk users can enter a 
drive number if they want. For example, to call a file call 
TEST/ DAT in drive one, TEST:! can be entered. INPUT 
treats the colon like it does a comma and figures that the 



124 



THE RAINBOW 



December 1984 



807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931 



(305) 783-1083 



For information or technical support, please 
call between 5:30 and 8:30 P.M. Eastern time- 






I . 


35 


J" M 


rrp~i 


Mil 


TlfH 


,.f 


rTFTT 
















4 


r~^ 


> 




... 


* 


: 


" 


'* 


■-■ 


H 


• 


II 


'. 


l -. 


19 


;o 


: i 


-- 


. 3 


_ J 




:< 


' 






3D 


- 1 





















GET ORGANIZED IN 1985 

DAT&O-BASE CALENDAR puts YOU 
in charge of your schedule! 

■ Graphically displays any monthly 
calendar between 1 700 and 2099. 
You put in up to twelve28 character 
memos per day...calendar shows 
where the memos are...call up ol 
day shows details. 

■ Use for appointments or a log of past activity. 

■ Search capability allows you to list or print all memos between 
two specified dates or only ones meeting key-word criteria 

■ Date computation shows elapsed time between two dates In 
days, weeks, months and years. 

■ Requires 32 K in BASIC 

TAPE DATE-O-BASE CALENDAR - $1 0.9S (max. 400 memos/ 
tape file) 

DISK DATE-O-BASE CALENDAR- $19.05 (over 4000 memos/ 
disk...max. 300 memos/month) 

********** 

DISK DOUBLE ENTRY 

II you have spent hours trying to balance your Debits and Credits, 
DISK DOUBLE ENTRY is lor you! 

■ Designed for small business, club and personal use. 

■ Enter transactions in a journal type format Program will maintain 
current account balances, produce Trial Balance, Income, and 
Balance Sheet reports and complete Account Ledgers. 

■ Will handle up to 300 accounts including report headings and 
totals. 

■ Up to 1 400 average transactions on a diskette. 

■ Summary reports and four levels of subtotals available. 

■ Requires 32K and an understanding of standard double entry 
accounting concepts. 

$44.93 in BASIC with Machine Language subroutines. 

********** 

STATEMENT WRITER 

For use with (and requires) Disk Double Entry 

■ Produces statements suitable for billing from your Receivables 
accounts. 

■ Provides mailing labels to use with yourstatementsand account 
summaries. 

■ Designed and documented to allow you to change formats to 
accommodate your own special needs. 

$34.95 

********** 

That's INTEREST ing 

Lef your computer do some REAL computation! 

■ Helps you solve problems dealing with time, money, and 
INTERESTI 

■ AMORTIZATION TABLES any way YOU want them...even lets 
you change any terms mid-schedule! 

■ Calculates Present Value, Future Value, Capital Recovery for 
any combination of payments you specify. 

■ Rate of Return computation predicts how hard your money will 
be working for you! 

■ Computes Bond yields...current and to redemption. 

■ All answers available on screen or printer. 
$29.95 in BASIC 



For VISA and Master Card orders: 
Include type, account number, expiration 
date, signature and phone number. 
Sorry! No COD'S. 



I^E ^D 



GRAPHIC SCREEN PRINT PROGRAM 

Works in all PMODES and lets you shift screen image anywhere on 
the printed page. 

■ Relocatable code lets you use all of your 16K or 32K machine. 

■ Available in Color Basic 1.0 and 1.1/1.2. Use EXEC 41 175 to 
see which you have and SPECIFY WITH ORDER. 

■ SPECIFY PRINTER TYPE.Jn Machine Language 
$7.95 - TRS-80' LP-VII/VIII & DM P 100/200/400/420 

$9.95 - Epson GRAFTRAX C , NEC C PC 8023 A-C, IDS 440/445, 
Paper Tiger* 460/560, Micro Prism c 480, Prism 80/132 (with dot 
plotting), TRS-80°DMP-1 20, DMP-1 10,TDP-1,PROWRITER C Cen- 
tronics 739, Microline 82 A/83A (with Okigraph 1 ) /84/92/93, Star 
Micronics, Inc. GEMINI 10/10x/15 and Gorilla Banana 
(Trademarks of Tandy Corp., Epson America, Inc., C-ltoh, NEC 
America, Okidata Corp., Integral Data Systems, Inc.) 

********** 

ALPHA-DRAW 

Works great with GRAPHIC SCREEN PRINT PROGRAM! 

■ Subroutine designed to let you add any keyboard character to 
your graphic displays. 

■ You define X and Y coordinates and a string variable of one or 
more characters...ALPHA-DRAW does the rest! 

■ BON US - includes instructions for a true line-numbered merge 
of tape files. 

$8.95 in BASIC 

********** 

HELP YOUR 
CHILDREN 
HELP 
THEMSELVES 

MATH TUTOR 

■ 5 Programs in 1... ranges from simple addition through long 
division with 4 levels of difficulty. 

■ Requires regrouping to be shown...provides for trial quotients in 
long division. 

■ Shows how to correct errors...step by step approach stresses 
accuracy. 

$13.95 in BASIC 

********** 

SPELLING TEACHER 

■ Teaches students their own word lists...ta pe or disk files hold up 
to 200 words each. 

■ Suitable for any level from kindergarten to college. 

■ Misspelled words are retaught to reinforce correct spelling. 

■ Words presented in 4 lively formats - study, scrambled word 
game, trial test, final test. 

$12.95 in BASIC 










ALL PROGRAMS require Extended Color Basic 
and are delivered on cassette. All, except Tape 
Date-O-Base Calendar, are DISK System 
compatible. 

U.S. and CANADA add $1.00 per order for 
shipping. Overseas$2. 50 per order. All prices 
in U.S. dollars. Florida residents add 5% sales 
tax. Return within two weeks if not completely 
satisfied. 



RAINBOW 

CtWIWICATKX 
UAL 



ALL LISTED 
PROGRAMS 





Vmi c»n »•• „««•!•< I »t6r 
!*»• Ui.ct ur.J«rbru>f>. 

(•«4 I* <*l*.hi« •-. M' 

III , N«M J,.- t 




BUZZWORM 

This one will drive you nuts. Guide the 
snake around the screen eating the 
snakebalt tor points; but don't bite 
yourselt! lots ot tun awaits you with this 
one 

RCOUIRCS 32K & JOYSTICK 
TRPC $15.95 
DISK $18.95 

BRCWMRSTCR 

Move along the end ot the bars 
serving beer to your thirsty customers. 
Watch tor lolling glasses and rowdy 
customers, loads ot tun. 

RCOUIRCS 32K fit JOYSTICK 
TRPC $14.95 
DISK $17.95 



BLRCKBC-RRD'S ISLAND 

A brand new high res graphic 
adventure. This one will blow your socks 
ottl Wander around Blackboard's Island 
being ever mindful ot the hazards 
while your lust builds lor Blackboard's 
buried treasure T'aint easy, matey 1 

RCOUIRCS 32K DISK ONLY 
DISK $19.95 



PRNIC 

Climb the ladders and light the 
"meanles" Dig holes and bury them 
Hours ot lun await you in this 
outstanding graphic arcade game 
Enjoyment tor all ages 

RCOUIRCS 32K & JOYSTICK 
TRPC $14.95 
DISK $17.95 

MONCVOPOLV 

Nowl Play this popular board game on 
your computer Probably the most 
realistic computer board game 
simulation ever Contains all the 
lectures ol the original. Buy, rent or sell 
properties and become a wealthy 
land baron with Ihis program. 

RCOUIRCS 32K S JOYSTICK 
TRPC $19.95 
DISK $22.95 



AT LAST! 

TOP QUALITY SOFTWARE AT 
AFFORDABLE PRICES! 
WRITTEN BY WELL-KNOWN 
AUTHORS IN 6809 MACHINE 
LANGUAGE ESPECIALLY 
FOR WIM0M* 






BATTLE STATIONS 

0ATTLC STATIONS is a remake ol a 
popular board game. Without a doubt 
the most outstanding sound and 
graphics you have ever heard or seen. 
SBTTie STATIONS is a one player 
interactive simulation of skill, strategy 
and luck. The player pils his tactical 
skills agalnsl the cold, cunning logic ol 
Ihe computer. 

RCOUIRCS 32K DISK 
TRPC $21.95 
DISK $24.95 

V€GRS GRMC- PRK 

Have you ever wanted to bring las 
Vegas home with you? Now you can! 
Six different games in this package: 
Blackjack, Kena Poker, plus Ihree slot 
machine lookalikes You'll swear you 
are at Ihe table or the slots when you 
see the outstanding graphics we have 
created 



RCOUIRCS 32K 
TRPC $24.95 
DISK $27.95 



.* 



if" 



COLOR CRR 

You asked for it and now here it isl 
Fast-moving Grand Prix style racing 
With your computer sit at the wheel ot 
your racer through the difficult 
racecourse Smash into other cars but 
be carelul because they'll return the 
lavor. Jump your car through the air, 
over water, and other hazards. 

RCOUIRCS 64K & JOYSTICK 
TRPC $19.95 
DISK $22.95 



NO D€Al€RS Pl€AS€ 



CHECKS OK 



Phone Orders (616) 957-0444 

4285 Bradford N.E. 

Grand Rapids, Ml 49506 



•Add S2.00 shipping & handling 






data following is for a second variable which has not been 
defined, so it sends the message EXTRA IGNORED. 



hi g0sub985:0pen"q",d,nht:printid,lr:printid,bb 
:print#d,cb:forx=itolr-i:print#d,a«(X) 
:printtd,a(x,b>:printtd,a(x,i):mext:close 

: RETURN 



Having handled the filename matter with the GOSUB985 
call. Line 910 proceeds to open the file using the variables D 
and N MS. CoCo BASIC was a step forward in the simplifica- 
tion of file handling routines based on string or numeric 
variables such that the same code can address a variety of 
devices. Microsoft has further developed this concept in the 
IBM and Radio Shack Model 100 BASICS. After opening the 
file for output, OPEN"0".... we print LR, the last record 
number plus one, the bank balance BB and the current 
balance CB so these will be at hand after we load the file. 
Next a FOR. ..TO.. .NEXT loop is used to save the data 
arrays A$(X). A(X.0)and A(X,I). Since LR is the number of 
records plus one, the loop is made to end at LR-I . The file is 
then closed and control returns to the calling routine. 



951 CLS:PRINT«8,RC»,TAB<ll>"t.QAD DATA",,,,, TAB (8) 
•tAPE",,,,TAB<8)"dISK":60SUBi:IFI«*"D"THEN 
D=1ELSEIFI$*"T"THEND=-1ELSE930 

940 6OSUB985:OPEN"I",D,NM»:INPUTID,LR,88,CB 
:FORX=nOLR-l:INPUTID,Aim:INPUTID,A()t,i) 

:input#d,au,i):next:close:cr-i:bosubi6 

:ifcc«="dep"thena<0,1>»au,1>-a<1,0)else 

A<0,t)-AU,l)+AU,0) 
965 RETURN 



Loading a file back in follows the saving pattern almost 
exactly. Line 950 is the tape or disk choice menu. In Line 
960. the file name function, file opening and data recovery 
are nearly identical to Line 9 1 0. The file is opened for input 
OPEN "J". ■ ■ rather than for output. The keyword INPUT 
is substituted for PRINTand that's it until the code after the 
CLOSE. 

You may remember that we defined an A$(0) array that 
contained the note FIRST ENTRY BELOW. This message 
appears when the user scrolls back to the first entry. The 
associated numeric arrays for amount and balance were not 
assigned data. While working on the editor. I realized a 
balance would be needed in A(0.l) if a new entry were 
inserted as the first one in the file. Further, when cleared 
items are stripped from the file, the first entry will change 
and the balance in A(0,I) must change. For now, calculating 
A(0.1) when a file is loaded handles the matter, particularly 
since the zero arrays are not saved to the file. 

Note that this zero balance must be calculated in one of 
two ways, depending on whether the first record is a deposit 
or other type. For a deposit, the amount, A(1.0) must be 
subtracted from the balance A(l.l)\.o get A(0.1). Otherwise, 
it is added. 

In normal operation, a load or new menu at Line 2100 
sends the program to load a file and then to the input mode 
starting at Line 100 to perform the various inputting and 
editing operations. 



100 PS=224 : 6OSUB50 : 60SUB52: 60SUB54 : 60SU85& : 
PRINT8128,STRIN6»(192,32):CR»LR:B0SUB12: 
6OSUBU:F1«2:8OSUB14:F1-0:COVAL(CC«) 



First, a new printing position variable. PS, is defined. 
Next, subroutines 50. 52. 54 and 56 write the fixed text on 
the screen. A STRING$(192.32) cleans the variable data 
area. CR=LR in the expectation that the user will be enter- 
ing a new record. Subroutines 12 and 1 1 get the data for 
record CR-1 and print it in the top record position. Fl is 
used as a flag to signal subroutine 1 4 to do a return after the 
last record variables are put into the current record varia- 
bles. Fl is set to zero after the GOSUB14. The current 
record variables need to initially contain the last record 
values so the user can reuse these if they wish. Line 14 was 
changed to permit its use here so, if you have been typing 
along with us, you had better correct 14 now. 



1 4 CC*»LC« : CDI"LM : CA«LA: CB-LB: CS»=LSI : CN*"LN» 
:IFF1*2THENRETURN 



Let's come back to the PS variable. When 1 wrote the 
editor code. I found that I wanted to write the current record 
starting at position 96 rather than at 224 as we have up to 
now. 1 found that if I changed Line 15 using PS and an offset 
value 1 could use that subroutine from both data entry and 
edit modes. Of course this means that PS must be set at a 
number of places in the program and we will point it out 
when it appears. In the meantime, here are the lines we 
discussed previously, as changed. 



15 PRINTePS,USIN6S4$;CC«! :PRINT" "CD$: 
PRlNT«PSM2,U9INBSSt|CA:PRlNTiPS+23, 

USINGSS»;CB;:PRINTSTRING«l63,32)i: 
PRINTIP9*32,U9IN8BNUCS«i:PR!NTCNl:RETURN 

2130 PRINT0320, "ENTER OUTSTANDING ITEMS 
:PO-224:P9"P0 



"{ 



■i 



110 PRINTI320, "ENTER OUTSTANDING ITEMS 

IP0-224 
120 PRINT0PO,""i:8OSUBi:VI«VAL(I«): 

IFF8«0AND(VI>0OR H»CHR«U3))BOSUB60:6OTO120 



You probably noticed the similarities between 2 1 30 where 
PS=PO was added and 1 10, our new input mode line. Most 
of the 100 block is identical or very similar to the 2125-2160 
block, so I will review the functions and comment only on 
significant differences. Line 120 tests for data input mode. 
FG=0 and entry of a digit or a carriage return. These condi- 
tions satisfied, it goes to Line 60 where a series of subroutine 
calls step through entry of a new check. If these conditions 
are not satisfied, control falls through to Line 1 30 where the 
IS is tested against the string "DAVCESLN"+CHR$ 
(94yrCHR$(IO). The user was previously prompted for a 
keystroke by text printed by Line 56. Compare the function 
names in Line 56 with the characters in the search string in 
130. 



December 1964 THE RAINBOW 127 



130 J=lNSTR(l, , DAVCESLN , tCHR*(94)+CHRHl#),I«): 
1FFB-0THENONJ G0SUB62, 64, 66, 160,200,900,910, 
400,68, 18ELSE0NJ GOSUB2160, 2160, 2160, 160, 200, 
900,950,400,17,18 
36 PRlNTI448,'dEP08IT aDJUSTHENT vOID CLEARED iDIT 
VE 10AD nEU MONTH ' CHRU 94 >" AN: RETURN 



lA 



If a match between IS and a character in the search string 
in Line 130 is found, .1 will be assigned the character's 
position number in the search string. Control will be passed 
to one of the lines after one of the ONJ GOSUBs. One 
GOSUBis used from the input mode when FG=0. The other 
is used when in the scrolling mode to keep the user from 
inadvertently choosing a function that could destroy data in 
the file. 



140 IFJ>4 ANDJ<9THEN100 

150 IFCR-LR THEN110ELSE120 

160 CS$="C" : GQSUB15: GQSUB38: RETURN 



Returning from a subroutine call in Line 130. Line 140 
checks to see if the program went to a routine that changed 
the screen. If so, the program is sent to 100 where the input 
mode starts from scratch. Line 150 tests if the user has 
scrolled to the top of the file and should be put into input 
mode in Line 1 10 or be left in the review mode and sent to 
Line 120. Line 160 clears an item, reprints the entry and 
updates the AS(CR) entry. If you incorrectly clear an item, 
you can go to edit mode to correct the error. 

Once the 1/ O and input code was finished. I could load a 
test file and really start exercising the program. Gone were 
the days when a syntax error meant retyping entries to test 
the program. Most of the serious errors had been found 
before this. At this point, the programmer becomes aware of 
the small details like a misspelled word or the improper 
location of text on the screen. A case in point was Line 1 1 
which printed the date for the last record one space too far 
left. A space was added to the spacer stringjust before LDS. 



II PRINT096,USIN6S4I|LC<| SPRINT' "LD1: 

PRINTI108,USIN6SSt|LA:PRINTIU9,USIN8SS(!LBi: 
PRINTSTRIN8t(63,32)i:PRINTI128,USIN6SNt|L8tC 
PRINTLNI: RETURN 



Next I found that 1 was not returning to the entry mode 
from the scrolling mode. I thought I had that working right 
in the new file mode. It turned out that the Line 40 subrou- 
tine call did an LR=CR that caused confusing things to 
happen. The solution was to drop the subroutine call and 
put the proper call in Line 18 itself. The corrected line 
appears below. 



18 IFCR<LR-lTHENCR=CR+l:8OSUB10:6OSUB16:6OSUB15: 
RETURNEL8E8OSUB10:PRINTI224, STRING! (95, 32): 
F6=0: IFCR<LR THENCR=CR+l:RETURNELSERETURN 



By the way, note the space after the IFCR<LR. I just 
cannot seem to remember to put a space between a variable 
and a following keyword. If the space is missing, basic 
thinks it is dealing with a long variable name and does not 



recognize in this case the THEN. Moving on, I changed the 
logic in Line 36 to make the balance-updating work prop- 
erly. Note that there is a variable and a following keyword. 
ELSE, in this line also. 



36 IFCMO'DEP'THENCB-CB-CA ELSECB-CB+CA 

68 PRINT8320, "REVIEW ENTRIES "C 

PO-339: FB-1 : 8QSUB17:RETURN 



It's a little thing, but the string of spaces after REVIEW 
ENTRIES in Line 68 was one short of enough to completely 
erase the previous printing. Nine spaces will do the job. 
After the I/O code was complete, the way the entry menu 
handled a return from loading a file to get the user to Line 
100 needed work. The problem was that 1 wrote I/O 
handlers as subroutines and Line 21 10 sent the program 
with a THEN950. hardly a subroutine call. Of course, if a 
subroutine call is used, control will be returned to the code 
following the subroutine call and here is where a GOTOI00 
must be added to get to the input code. The corrected code 
follows. 



2100 CLS:PRINT08, "rainbow checkbook":PRINT047, 
"BY" :PRINT872, "RICHARD NHITE":PRINT:PRINT 
:PRINTTAB(8)"10AD F1LE":PRINT:PRINTTA8<S> 
■nEH FILE" 

2110 6OSUBl:lFlt='L"6OSUB950:6OTO100ELSE 
IFI»O , N"THEN2110 



In 2050. SNS was changed to "% %"and CSS was initial- 
ized to "O" instead of "OUTSTD" to provide for more note 
room. Also in Line 2050 was the string ISS which was 
intended to be a standard string to search for IS in an /NSTR 
statement. Since 1 have not used it. it was deleted. 



2050 RCt='RAlNBQN CHECKBOOK" :SSt""it,ltl.H": 

SN»«"i r:CR»i:LR«i:94»»"i l»jCW»»a»: 

kM* I « IFIRST ENTRY BELON" 

2130 J«IN8TR(l, , DAVES*tCHR«(94)*CHRI(li),I*): 
IFF8=0THENONJ G0SUB62, 64 , 66. 200, 900. 68, 18 
ELSEONJ 6OSUB2160,2160,2160,200,900,17,1B 

2155 IFJ»5 THEN8OTO100 

2157 IFCR=LR THEN2130ELSE2140 



Finally some surgery was performed on Lines 2 1 50-2 1 55. 
Line 2155 was renumbered to 2157 and a new Line 2155 
added. Essentially it sends the program to the input mode 
when a SA VE'xs requested. Once the user has saved a file. I 
expect them to operate from the input rather that the new 
file mode. This way, return from the I/O routine is to the 
input mode so the user can do more work if he or she 
chooses. In Line 2150, the variable holding the I NSTR value 
Was changed from I to J to be consistant throughout the 
program. 

The end is in sight. Three blocks of code remain; edit, 
print and strip cleared entries to an archive file — 1 call this 
NEW MONTH on the input menu. Edit is done, as compli- 
cated as I expected, and will be a column in itself. The 
printer is not written. If it's done in time, I will try to get the 
complete program listed in the next issue and in RAINBOW 
ON TAPE. j?s. 



128 



THE RAINBOW December 1984 



SLOWEST PRICES* 

IN RAINBOW, PERIOD! 



=jr\ 



Diskettes 
$1.49 



\ 



/! 



Mini-Modem 
$49.95 

Modem Cable SI 4.95 



64K Chips 
$29.95 

Set of 8 w/lnstructions 




.«.**< 



Gemini- 1 0X 
$259.95 

If ordered with above, 
PBH Interface S49.95 



\ 



HJL-57 

Keyboard 

$69.95 

, Specify Orig, F, CoCo II 

All orders plus 
$3 Shipping 
NY Residents 
add sales tax 



w^ 




C-10 Tapes 
39 cents 






Spectrum DOS 



r 



Half-Price ! 

^ 



Disk Drive 
$249.95 

Complete System 



We reserve the right to limit quantities at these super prices. 
ABSOLUTELY no other discounts can be applied. Expires 1/15/85 
SPECTRUM PROJECTS 
WEST DIVISION - EAST DIVISION - 




PO BOX 9866 

SAN JOSE, CA 95157-0866 

408-243-4558 



PO BOX 21272 
WOODHAVEN, NY 
718-441-2807 



11421 



TURN PAGE FOR OUR NEW CATALOG 




RADIO SHACK has been kind enough 
to provide us with the following items of 
interest regarding the Color Computer: 

• Two packages, Graphics Pak (Cat. 
No. 26-3 1 57) and Disk Graphics (Cat. 
No 26-3251), are not recommended for 
use with the DM P- 1 20 printer. How- 
ever, they will work with the DMP-100, 
DMP-110, DMP-200, CGP-115 and 
the CGP-220 (black and white mode). 

• Before using the Hi- Res Screen Print 
Utility (Cat. No. 26-3121), Graphics 
Pak or Disk Graphics with the DMP- 
110 printer, you must put the printer 
into elongation mode: 

PRlNT#-2, CHR$(27)+CHR$(14) 

This allows you to print across the 
entire page rather than just half the 
width of your page. 

• In order to have access to Color Pro- 
file from Color Scripsit, you must create 
a spool file in Color Profile with the 
print to disk option (Option 3). After 
copying the file onto the Color Scripsit 
disk, you may then access the file and 
edit it. 

• Recently released is TRS-80 Color 
Computer and MC-10 Programs (Cat. 
No. 26-3195), by William Barden. This 
new book contains educational, word 
processing, graphics and household 
management programs for the MC-10 
and Color Computers. Some of these 
programs make function calls (i.e., 
COS, SQR and TAN) which are not 
available under Standard Color BASIC. 
Therefore, CoCo owners who have not 
yet upgraded to Extended Color BASIC 
can add the appropriate subroutines 
which are given on Pages 287 through 
290 of Getting Started With Color 
BASIC. MC-10 owners will not have to 
make any modifications. 

• Radio Shack has an upgrade availa- 
ble for OS-9 users: OS-9 Version 1 .0 1 .00 
(Cat. No. 700-2330, $14.95). This new 
130 THE RAINBOW December 1984 



version has added new display control 
codes for the video display. It also has a 
driver for the Deluxe RS-232 Program 
Pak and allows those in Europe to patch 
their clock module to 50 Hz. 

• The OS-9 C-Compiler (Cat. No. 26- 
3038) requires a minimum of two drives. 
C programs must be entered in lower- 
case using the OS-9 editor. Each file to 
be compiled must reside on the Library 
disk. If you need more information on 
compiling C programs, detailed infor- 
mation can be requested from Radio 
Shack. 

• If you want to be in lowercase mode 
when booting up on OS-9, put the fol- 
lowing command in your STARTUP 
file: 

TMODE.l-UPC 

• Color Computer owners who want a 
white Drive I for their white Color 
Computers may purchase the External 
Drive 3 for the Model 4 (Cat. No. 
26-H6I). 

• If anyone is having a problem with 
the Template program (Appendix E) in 
the owner's manual for the X-Pad (Cat. 
No. 26- 1 1 96), check the following line: 

380 ON S GOSUB 2900, 2900, 530, 

780, 2900, 2900, 2900, 2900, 2900, 

2900, 2900, 890, 2900, 2900, 2900, 

2900 

6lOPMODE3,l 

1560 IF X<=0 THEN 1600 

1600 IF Y<=0 THEN 1640 

18I0B=5:C=8 

If your lines differ from the ones above, 
please EDIT them and resave the pro- 
gram to cassette. 

Note: The X-Pad is not compatible 
with the Color Computer 2 for the same 
reason that the old gray drives will not 
work with the CoCo 2. The Multi-Pak 
Interface will solve these incompatibil- 
ity problems. 



ACROSS THE SPECTRUM. Spec- 
trum Projects, of Woodhaven, N.Y., 
and San Jose, Calif., has announced the 
appointment of Derby City Software as 
its new Southern Division Distributor. 
Derby City Software's address is 3141 
Doreen Way, Louisville, KY 40220; 
phone (502) 458-6690. In Canada, call 
1-800-361-5155. 



WHAT'S TO LOSE? The 1 985 Publica- 
tions Catalog of the Computer Society 
of the Institute of Electrical and Elec- 
tronics Engineers, Inc. (IEEE) (whew!), 
has just been published. Featuring the 
latest 200 titles on a wider variety of 
subjects and applications in computer 
science and engineering, this 24-page 
booklet details over 45 of the best selling 
tutorials (categorized by subject), and 
nearly 60 conference records and pro- 
ceedings which have been published 
since the 1984 version of the catalog. 

Copies of the 1985 catalog are availa- 
ble, free of charge, by writing to: IEEE 
Computer Society Press, 1109 Spring 
Street, Suite 300PR, Silver Spring. MD 
20910. 



REALTORS ONLINE. A new nation- 
wide marketing and information ex- 
change service has been established for 
the real estate industry and is connect- 
ing the members of more than 100 mar- 
keting groups via their personal com- 
puters. 

Exchange Network of Palm Beach 
Gardens, Fla., utilizing General Elec- 
tric's 750-city, worldwide telecommuni- 
cation system, has formed a marketing 
network that allows users to buy, sell, 
exchange, finance and transfer real 
estate nationally by using their own 
computers. 

Membership to the Exchange Net- 
work is available on an individual basis 
to real estate licensees. For further 
information, write the Exchange Net- 
work, Inc., Suite 206, 4360 Northlake 
Blvd., Palm Beach Gradens, FL 33420; 
phone (305) 694-1280. 



CoCo 

Season's Greeting 

Cards 




By Francis S. Kalinowski 



Would you like to amaze and 
please your friends with com- 
puterized multicolor season's 
greeting cards next Christmas'? Surprise! 
You can do it easily. 

Here is a CoCo program that prints 
personalized cards in five colors on con- 
tinuous fanfold sheets. It can print on 
any Epson printer with Graftrax-Plus 
(including the FX-80), and on Gemini- 
10X or -I5X printers. You'll have to 
handle the paper, change color ribbons, 
then fold and trim the individual cards. 
I'll tell you exactly how to do all that. 
Your CoCo, my program, and the print- 

( Francis S. Kalinowski is a retired 
commercial and military electron- 
ics equipment handbook technical 
writer [21 years]. He has had sev- 
eral home computer articles and 
programs published in various 
computer magazines.) 



er will do the rest. With color ribbons 
available for Epson and Gemini print- 
ers, you just can't pass up an offer like 
this.' 

The card program requires 21970 
memory bytes for program storage plus 
2650 bytes for strings and variable 
records. The program runs in a 32K 
Extended Color BASIC CoCo tape or 
disk system cleared to one graphics 
page, using PC LEAR I. 

Displayed prompts ask for number of 
cards requested, sender's name, and 
card-printing credit name. The program 
puts both names on each card during 
printout. You may choose to print up to 
25 cards in one printing session. Figure 
I shows a printed card sheet ready for 
folding and trimming. Fold and trim 
lines do not appear on printed card 
sheets. 

1 sketched the card's cover art on a 
layout sheet then turned it upside down 



for coding. Cover art prints inverted in 
the fanfold sheet's upper-left quarter 
while greeting text portions print nor- 
mally in the lower-left quarter during 
five color print runs. A sixth print run, 
with paper strip ends reversed, prints 
the card credit. You may use any color 
for the credit print run. 

I used direct coding for dot-graphics 
similar to that described in my Graftrax 
art palette article (80 Micro Nov. "83). 
Briefly, two-character string codes re- 
present most of the 256 printable dot- 
column patterns, similar pattern groups, 
and printer mode control commands. I 
did not define codes for 83 of the 90 
ASCII values from 32 through 122. 
When needed in a printing statement's 
graphics segment, 1 use an undefined 
dot-column pattern's equivalent ASCII 
value character within quotation marks. 

Single-letter strings AS through NS 
represent some dot-column pairs to 

December 1984 THE RAINBOW 131 



simplify coding in 960-mode (double 
density) graphics segments. Program 
Lines 9060-9200 define the above global 
string codes. Other single-letter string 
codes represent multiple code patterns 
used several times during a color print 
run. I define these local codes in each 
color print run statement group's first 
line. 

Figure 1: 



minutes at 600 Baud. 1 made the time 
checks with printers operating in nor- 
mal speed mode for graphics. Printing 
times do not include paper and ribbon 
handling operations. 



Program Description 

The card program has three func- 




Direct coding allows FOR. ..TO 
loops and GOSUB routines to re- 
peat identical parts of card art. These 
functions reduce coding and memory 
requirements. Since direct coding also 
eliminates the normally used and rela- 
tively slow REA D...PRINTdala loops, 
it speeds up graphics printouts. 

Gemini-lOX printing time per card is 
about 9 3 /4 minutes at 4800 Baud. An 
Epson FX-80 prints cards about five 
percent faster at the same Baud rate. 
MX-80 print time per card isabout 1 3 '/2 

132 THE RAINBOW December 1984 



tional sections. A top section displays 
run instructions and in-progress mes- 
sages, initializes the printer for each 
print run, and has common GOSUB 
routines usable in all color print runs. 

A middle section contains dot gra- 
phics printing code sequence groups for 
all color print runs. Each group's first 
statement line specifies the color used, 
defines local string codes for the run, 
and starts a card counter. 

A bottom section defines global string 
codes for dot graphics. It also displays 



an introduction, starting prompts, and 
instructions for the first color print run. 

Remark Line l identifies the program 
and specifies the equipment needed to 
print continuous cards. Line 2 clears the 
screen and additional string space, iden- 
tifies the starting print color, then jumps 
to title and coding routines. 

Lines 9000-9020 display the program 
introduction and a printer power on/ off 
caution. The display persists while Lines 
9060-9200 define the string codes for 
dot-column patterns, frequently used 
pattern groups, and printer mode con- 
trol commands. Line 9200 also displays 
a "Press space bar to start" prompt, 
then EXEC44539 waits for the user's 
key press. 

Line 9210 asks for the number of 
cards wanted (NC) then tells how many 
fanfold sheets are needed. Line 9220 
asks for the card's signature name ( NCS) 
and calculates a tab value (NX) for 
printing the signature flush-right below 
each card's multicolored greeting text. 
Line 9230 asks for a card-printing credit 
name (PCS). Line 9240 calculates a tab 
value (CX) for centering the credit on 
each card's back page. 

Lines 9250 and 9260 display instruc- 
tions to insert, align, and index mark 
the fanfold paper strip. Line 9260 also 
displays a start prompt, then sends con- 
trol to the first color print run's state- 
ment group, starting at Line 1000. 

Line numbering within the color print 
run statement groups is very irregu- 
lar for good reasons. The first digit iden- 
tifies the print run. The second and third 
digits roughly identify sketch layout 
sheet and color copy print lines to sim- 
plify program debugging. The fourth 
digit allows several statement lines of 
code for very long or detailed dot- 
graphics print lines. Also, where practi- 
cal. I use multiple statement lines to 
conserve memory — each line number 
used takes five bytes. 

Multiple statement Line 1000, for 
example, defines the print run color 
(CYS), then loops through Lines 70 and 
75. Line 70 waits for a start-print key 
press. Line 75 clears the screen, displays 
a "Now local coding and printing red 
color" message, sets the printer for dot- 
graphics line spacing (L Y$), and returns 
control to the calling statement. 

Now Line 1000 defines three local 
string codes (RS.OS. and QS) for reuse 
during the red print run. RS defines a 
six-column pattern for the card cover's 
border. OS is a complete graphics seg- 
ment that prints one RS border pattern. 
The line's FOR.. .TO loop counts the 
cards being printed. A loop through 



Line 3 displays a card in progress 
number after each increment of the card 
counter. 

GOSUBI9 prints the inverted card 
art's upper border. T—18 specifies a 
number of print lines to receive left and 
right border RS patterns; GOSUB21 
prints them. GOSUB23 prints a left 
border pattern on the 20th print line, 
then Line 1000's PRINTHM graphics 
segment colors the small deer's lower 
mouth area red, and adds a right border 
pattern. Another GOSUB23 prints the 
21st line's left border. 

Lines 1210-1280 similarly print border 
patterns and deer head red details down 
through the 30th print line. From that 
point, T=7 and GOSUB21 print seven 
more pairs of border patterns. Lines 
1370-1440 print more border patterns, 
the card's title in three-line high letters, 
and the lower border. 

T=24 and GOSUB10 in Line 1440 
advance the paper 24 lines for printing 
the emphasized, double- width 
CHRISTMAS in the card sheet's lower- 
right quarter. Code ECS form feeds the 
paper to the next sheet's start point. 
Finally, NEXTCN increments the card 
counter, starting another red printing 
sequence within Line 1000. 

When the last card (sheet) is printed. 
Line 1 440 loops through 90 and 9 1 , end- 
ing the red color print run. Line 90's 
ARS"E" codes disable the printer's 
paper-out sensor, then ECS does an 
extra form feed. Disabling the paper- 
out sensor lets the printer move the fan- 
fold paper strip's tail end clear of the 
print head. Line 91 moves the print head 
for easier ribbon change. 

Control drops to Line 2000 for the 
next (brown) print run. A loop through 
Lines 35-75 displays new instructions 
and reinitializes the printer for dot 
graphics. Line 2000 then defines four 
local string codes, starts a card counter, 
and does four line feeds. Lines 2050- 
2310 print the card's brown details. 
Lines 3000. 4000. and 6000 similarly 
start blue, green, and black color print 
runs. 

Credit print run starting at Line 7000 
alters instructions to include paper strip 
reversal and start point adjustment. 
Line 7000 also resets the printer's line 
spacing to %", then line feeds the paper 
56 times. Line 7020 starts a card counter 
and sets the printer to subscript charac- 
ter mode. Line 7030 prints the card- 
printing credit lines, form feeds, and 
increments the card counter for each 
card. Finally, Line 8990 displays a 
"Cards Done" message when the last 
greeting card's credit lines are printed. 

Many color print run statements call 



GOSUB routines to print specified 
quantities of column patterns or identi- 
cal dot graphics segments. Line 20's 
routine, for example, overprints the 
large tree's sparse brown and blue tex- 
ture patterns with T-specified quantities 

Figure 2: 



significant The CoCo demands a space 
or qualified delimiter before a keyword. 
Omissions trigger Syntax Error mes- 
sages with the faulty line numbers. For- 
tunately, the numbers simplify error 
location and correction. 








CENTER THE LEFT SIDE TEAR 




o 


PERFORATION BETWEEN THE 




LEFT-MOST TWO MARKS ON THE 


CTS 


o 


ROLLER SCALE ROD. 




i | | |i,ii ii.iii^ii 


-- ~ I 


u 


u 






o 






Q 


MX-80F/T 




LOCATE LEFT SIDE TEAR 
PERFORATION 1/4 INCH TO 

LEFT OF FIRST MARK 
— ON SCALE BAR. 



-£1 L 



I I I | I I I I | I I I I | I I I I | I I I I 
10 20 



O i 



MX-80 



GEMINMOX 

SWITCH PRINTER 
POWER ON THEN 
OFF TO MOVE THE 
PRINT HEAD FULLY 
LEFTWARD. 



o 

o 




WITH PRINT HEAD FULLY LEFT, 
CENTER TEAR PERFORATION ON 
PRINTHEAD'S RIBBON GUIDE. 



ON ALL PRINTERS, 
SET FIRST FANF0LD 
CREASE 1/8 INCH 
BELOW TOP EDGE OF 
RIBBON GUIDE. 



of green random columns patterns, rang- 
ing from ASCII 152 to ASCII 255. 
Three-line GOS UB routines print iden- 
tical large letters in the card's title dur- 
ing the red print run. Lines 2-4 print the 
three S's, 6-8 print three E's, 1 1-13 print 
two G's, and 16-18 two N's. Blue sky 
overprinting subsequently darkens the 
title to purple. 

Hints and Precautions 

Type the program exactly as shown in 
the listing. Every character and space is 



Unfortunately, the printer is not as 
forgiving or helpful in the dot graphics 
mode: it insists that you specify and 
provide exact quantities of dot-column 
codes for each graphics segment. Any 
code error or difference between code 
quantity specified and supplied disrupts 
the printed graphics line. And. you 
don't get any clues as to where the evil 
error lurks. 

Be especially accurate when typing 
program line characters and spaces 
shown within quotation marks. Each 

December 1984 THE RAINBOW 133 



letter, number and symbol represents 
an equivalent ASCII value dot-column 
pattern. Each space represents an ASCII 
32 blank dot column. Only an exact 
duplicate of the listed card program 
ensures faultless program execution and 
card printout. 

Note: If your keyed-in program fails 
to print cards correctly. LLIST the 
faulty color print run's statement lines 
to your printer and carefully compare 
them with the published listing. If all 
statement lines match exactly, recheck 
coding Lines 9060-9200. When all else 
fails, send me a printout of the faulty 
color print run statements, a copy of 
your bad card printout, and the model 
designation of printer used. Include an 
adequate SASE for return of your ma- 
terial and an answer. 

Program Line 91 moves the print 
head to the right seven spaces for easier 
ribbon change on tractor feed Epson 
printers. For MX-80F/T and Gemini 
printer use, add SCS between Line 91 's 
PRINTffM, command and spacing code 
S7S. The SCSS7S combination centers 
the print head between the two plastic 
rollers on the printer's paper press or 
scale bar. 

Configure your printer for an auto- 
matic line feed with each carriage return. 



Do this by setting your printer's line 
Iced control DIP(Dua) Inline Package) 
toggle switch as follows: 

MX-80 internal switch SW2-3 ON (to 
left) 

FX-80 internal switch SW2-4 ON (to 
left) 

Gemini external switch SW2-4 ON 
(up) 

Displayed instructions may appear 
long before a print run ends if your print- 
er has a serial interface with a large 
character buffer. In such a case, allow 
enough time for print runs before re- 
sponding to instructions. Play it safe by 
adding code A 7$ after PRINT* M, iii 
Line 90. A 7$ sounds a beep tone when a 
print run ends. You must set an MX 
printer's internal DIP switch SWI-6 to 
ON. or an FX printer's switch SW2-2 to 
ON for beeper operation. 

Gemini and Epson printer color 
ribbons are available from F.F. 
Skeberdis, P.O. Box 27. Fremont, Ml 
49412. phone (616) 924-3175. His two- 
spool Gemini ribbons are inked for dot 
matrix printer use. Write orcall him for 
details. You may also find some type- 
writer color ribbons locally that can be 
rewound on Gemini ribbon spools. But. 
be careful! Several of the typewriter 



color ribbons 1 tried were over-inked or 
waxy and quickly gummed up my Gem- 
ini's print head. 

Check your fanlold paper. If it is laser 
perforated, verify that its horizontal 
perforations will survive at least six 
back and forth folds without splitting. 
Do not use paper that fails this test. 

Clean the print head before each card 
printing session, or dark ink deposits 
may contaminate your red ribbon. Fold 
a piece of smooth, firm papertowel into 
three layers and crease into a U shape. 
With ribbon removed, slip the paper 
towel's U-creased area between the print 
head and its ribbon guide. Wait 10 
seconds and remove towel. Repeat this 
action with the unused part of towel 
until it comes out clean. Put a drop of 
isopropyl alcohol on the towel's U crease 
to dissolve thick or dried ink deposits. 

Do not use a short tabletop printer 
stand when printing continuous cards. 
Paper movement around the very short 
turns creates uneven drag that may 
cause irregular line spacing. Position 
your printer on a table or stand so that 
blank paper feeds straight upward from 
the floor. The extra hanging sheets' 
weight helps keep the paper slightly taut 
in the print head area, especially on 
Gemini and Epson friction/ tractor feed 



The KEV — 2S 4 K is here!! 



DO YOU HAVE A 64K SYSTEM (OR 32K WITH 64K MEMORY CHIPS) 7> ARE YOU BEING TOLD YOU CAN ONLY USE 32K FROM BASIC ?? 

DON'T BELIEVE IT !! - KEY COLOR SOFTWARE brings you the KEY-264K . An exciting NEW 
any STANDARD 64K OR 32K COLOR COMPUTER TO ACCESS 64K W*tTICRTSSIC, and with 



SOFTWARE utility that allows 
HARDWARE MODIFICATIONS REQUIRED!! 



*** Works with CASSETTE based systems! *** 



*** Works with DISK based systems! *** 



Jhe K P~ 2 64K divides the 64K ram memory into two 32K banks or sides, each of which can be utilized independently 
aLSL» H Sf , £i? J CT R retwr « wl,h ,he 3blllt y t0 switch instantly from one side to the other. IT'S LIKE HAVING TWO 
IUWIERS IN ONE!! Have your BASIC program on one side and keep your variables on the other side, or have your 
main program on one side and your subroutines on the other side, or have your program on one side and use the 
2M) e v5i de \V ' additional HI : RES pages, or any combination you like. The possibilities are endless because the 
■ i- Lf-fp uI1 communication between sides plus the ability to switch back and forth at will, all from 

within BASIC. You could also have different programs in each side and switch back and forth between them using 
? ] J$l% keystrokes, even while the programs are running!! Or run them both at the same time in the 
FOREGROUND/BACKGROUND MULTI -TASKING mode. Don't buy that printer buffer yet! With the KEY-264K you can be 
printing in the background side while utilizing your computer normally in the foreground side AT THE SAME TIME"' 
Debugging a program? Ose either a BASIC command or simple keystrokes to instantly duplicate your program, in it's 
present status, on the opposite side. Switch to the opposite side later and pick up exactly where you were before! 

For DISK users, the KEY-264K allows you to alternate between DISK and EXTENDED BASIC on the sane side with 
ntSS fAotr ystro l 5 nwd -\° P" 1 , 1 y° ur controller or power down. You can be in EXTENDED BASIC on one side and in 
ul» bftbll on the other side and still switch back and forth and have full communications between the two sides. 

ID e t J£™§TrL doei ! . this and M0RE ,hru ^tensions to BASIC. No need to learn a new language! The KEY-264K adds 
15 NEW COMMANDS and 1 function to BASIC, including powerful new BLOCK MEMORY MOVE and GRAPHICS VIEWING corrmands. 



The KEY-264K works on the 64K COCO or 64K C0C0-2 and on older 32K systems with 'E' 
boards and requires EXTENDED or DISK BASIC with GOOD 64K MEMORY CHIPS! 



"F', ot even modified "D" 



ORDER YOUR KEY-264K TODAY by sending check or money order for $39.95 (cassette) or $44.95 (disk) plus 
$2.00 postage U.S.A. ($5.00 outside U.S.A.) Mass. residents add 5X sales tax. 

KEY COLOR SOFTWARE /^h 

P.O. BOX 360 
HARVARD, MA. 01451 



MASTERCARD, VISA, OR COD 
CALL (617) 779-5034 



RAINBOW 

Cf*l»lCA"0* 

Kit 



134 



THE RAINBOW 



December 1984 



primers. Also, relieve the fanfold creases' 
permanent set by reverse folding the 
paper strip lor card printing. 

Do not plug your computer and print- 
er power cords into the same circuit. 
Power surges caused by printer on/ off 
switching during program operation may 
glitch the program or halt the CoCo. 
Use a reliable power surge protector on 
your computer's power cord, or plug 
your computer and printer cords into 
different circuits. 

Producing Cards 

Color greeting cards require a separ- 
ate print run for each color used. You'll 
need a continuous fanfold paper strip 
with a sheet for every card plus leading 
and trailing blank sheets. You must 
position the paper horizontally and ver- 
tically to accommodate the card's cover 
art, greetings text, and credit lines with 
enough blank margin for trimming after 
the sheets are folded. The fanfold paper 
strip's start point, established for the 
first print run. must be exactly the same 
for the remaining print runs. Use a 20- 
pound white bond paper. 

Before attempting to load and run the 
card program, adjust your printer's trac- 
tor feed mechanisms horizontally as 
specified below. 



On an FX-90 printer, insert a blank 
fanfold sheet, then move both tractor 
Iced mechanisms fully rightward. Adjust 
either or both mechanisms to center 
their drive pins within the paper's pin 
feed holes. Lock both mechanisms. 

On other Epson and on Gemini print- 
ers, adjust tractor feed mechanisms to 
position the paper horizontally as shown 
in Figure 2. Lock both feed mechanisms 
after adjustment. 

Paper edge and fixed index marks 
provide a fairly accurate means for 
repositioning the paper strip's start point 
between print runs. When instructed 
during program execution, establish the 
index marks as follows: 

Feed the paper strip into printer and 
engage the paper's pinfeed holes with 
pins of both tractor feed mechanisms. 

Using the printer's paper feed knob, 
advance the paper to position its first 
fanfold crease '/*" below the ribbon 
guide's top edge (Figure 2). 

On FX-80 printer, attach a short 
strip of white sticky-back label to 
right feed mechanism's sloping front 
area just outboard of the gray drive 
sprocket's right edge. On other printers, 
attach short label strip to the outer rear 
flat surface area on top of the right Iced 
mechanism. Position the label strip next 



to or slightly under the paper's right- 
hand edge. 

Using a fine-point pencil, draw a 
short straight line across the paper's 
edge and the fixed label strip. The two 
resulting marks are used as paper repo- 
sitioning indexes for subsequent color 
print runs. 

Load and start the card program. 
Displayed instructions tell you what to 
do in a specific order. The last instruc- 
tion tells you to press the 'P' key to start 
the first color print run. Printing con- 
tinues until the last card's red details are 
done. New instructions tell you to turn 
printer off, restart paper strip, insert 
slipsheet. change ribbon, remove slip- 
sheet, align index mark, turn printer on, 
and start the next print run. Follow all 
instructions exactly and in the given 
order. 

When instructed, re-insert the fanfold 
paper strip's start end into printer. Ad- 
vance the paper until its index mark is 
within Va" of the fixed index mark. Stop 
at that point, grasp input part of paper 
at both edges (just behind the paper 
separator), and pull it straight back 
slightly. Now. carefully and slowly ad- 
vance the paper to exactly align its 
index mark with the fixed index mark. 
If you pass the fixed mark even a little 



iillinuiillii 

luaMiiiiMii" 

1HI..IH" ' 

UHI11IIIII I' ' " 



IIUIIHIIII""" 




lililiitf 



t»»tii»ni»«""«""* ""J 







•V. .»» " 



,»ii» , **V ' 



«".."•''''■'"■".•' ." 



38S» 



»"* ... * 



..••"X. 



Printer Art! 



Turn your printer into an artist with this delightful 
package of four 16K Extended Basic programs! The 
pictures on this page are just a sample of the fun in 
store for you, your family or classroom. Printer 
Artist introduces you to the craft of " Artyping," the 
creation of pictures using typewritten characters. 
The package includes a dozen ready-to-run draw- 
ings of animals, people, patriotic scenes, famous 
Americans and more. There are instructions for an 
additional 40 pictures you can create with two dif- 
ferent utility programs that will allow you to set up 
a file of printer art and save it to tape or disk. Our 
manual includes a complete discussion of printer 
art programming techniques. It's a good way to 
learn typing skills, too. Works with any 80-column 
printer. Only $24.95 on tape, $27.95 on disk. Add 
$1.50 for postage and handling. See our ad on the 
following page for other fine programs from Feder- 
al Hill Software. 





Federal Hill Software 825 Uiilliom SI. Baltimore. Md. 21830 301-685-6254 VISO/MC Welcome 



December 1984 



THE RAINBOW 



135 



bit. backfeed the paper about Vi" (don't 
forget the slight backward pull) and try 
aligning the index marks again. 

The slipsheet requested in the instruc- 
tions can be any piece of thin paper 
about lour inches square. Inserted be- 
tween the fanfold paper and print head's 
ribbon guide, the slipsheet prevents ac- 
cidental color smudging during ribbon 
change. 

Credit run instructions tell you to 
reverse the fanfold paper strip and insert 
its tail end into the printer. Feed the 



paper forward until its first fanfold 
crease aligns with the top edge of the 
printhead's ribbon guide. Index marks 
aren't needed. 

When the credit print run ends, re- 
move the paper strip, and separate the 
sheets at their horizontal perforations. 
Referring to Figure 1, fold a printed 
card sheet horizontally about '/n." above 
the card art's top border. 

Next, make a vertical fold within '/| 6 " 
of the cover art's left-hand border. 

Place the folded card face-up on a 



metal or glass surface and, using a metal 
straightedge and single-edge razor blade 
or hobby knife, trim the card within '/ii." 
ol its right-hand border. Similarly trim 
the card about '/is" below its bottom 
border. Cards folded and trimmed this 
way fit into standard 4!/i" by 5*/»" enve- 
lopes available at many office supply 
stores and print shops. 

Avoid unpleasant surprises. Famil- 
iarize yourself with card printing by first 
trying one card, using three fanfold 
sheets and a worn or old ribbon. 




13 


...90 


4160 .. 


.81 " 


40 


...73 


4270 .. 


. 250 


1260 .. 


. , 202 


6080 .. 


. 105 


1410 .. 


.. 162 


6120 .. 


. 190 


2000 .. 


...61 


6180 .. 


.. 84 


2120 .. 


.. 221 


6230 .. 


. 230 


2170 .. 


.. 228 


6290 .. 


. 112 


2220 .. 


.. 205 


7000 .. 


. 242 


2270 .. 


.. 229 


9070 . . 


. 176 


3050 .. 


...75 


9110 .. 


.. 31 


3120 .. 


...44 


9150 .. 


. 251 


3270 .. 


...29 


9190 .. 


. 106 


3320 .. 


.. 122 


END .. 


. 162 





The listing: 



1 'Christmas Card Multicolor Art 
for 32K ECB CoCo tape or disk 
system and an Epson Graftrax- 
Plus, Gemini -10X or Gemini -1SX 
printer. Copyrighted 19Q4 by: 

Francis S. Kalinowski 
16 N Alder Dr Orlando FL 32807 

2 CLS : CLEAR950 : C Y»- " RED " : GOTO900 
0: •*#*» DEER XMAS CARD #*#*' 

3 PRINTa326,"CARD"CN"IN PROGRESS 
" : RETURN 

4 PR I NT#M , (24* " p " DS* " ? " AU* AU* AE* A 
E*AE*EE*H*I*HO*HG*J : RETURN 

5 PR I NT*M , BY*HG*Q 1 *R*QB*Q6* I : RET 
URN 

6 PR I NT#M , AE* " < " HO*HG*L*L*L*L* Z5 
*G0*E0*|: RETURN 

7 PR I NT#M , AG* A X * AV* AF*STR I NG* ( 3 , 
14)Z5*J : RETURN 

8 PR I NT#M , S 1 * " 8 " AU* AF*STR I NG* < 6 , 
1 4 ) HU*H t H* AE* A2* ; : RETURN 

9 T-2 

1 FORU- 1 TOT : PR I NT#M , NEX T : RET 

URN 

11 PR I NT#M , E0* Z 5*L*L*H0*HG*DS*DV 
*"?"AV*A7*A3*; : RETURN 

12 PRINT#M,Sl*HG*K*K*"p "Q5*E1*Z 
S*| : RETURN 

1 3 PR I NT#M , Z 2*HU* " > " AU* AE* AF*C* A 
7* AF* " > " I *HO*HG*G0* | : RETURN 



14 GOSUB20:PRINT#M,O»: RETURN 

is foru=itot:print#m,r*j:next:re 

TURN 

16 PRINT#M,Z3*A7*A1*Q5*E0*G0*Z3* 
G0*E0* | : RETURN 

1 7 PR I NT#M , Z3*HO*HS*HU* " ? " AV*AF* 
A7*A1*Q1*Z3*1 : RETURN 

18 PRINT#M,A1*A3*Z3*Q*Q1*E0*G0*H 
0*HO*HS*HU*Z3*Q*| : RETURN 

1 9 T-39 : PR I NT#M , BY*HG*Q 1 * | : GOSUB 
1 3 : PR I NT#M , R* : RETURN 

20 FORU-1TOT:PRINT#M,CHR*(RND(10 
3) +152);: NEXT: RETURN 

21 F0RU=1T0T:PRINT#M,0*SC*S8*0*: 
NEXTU: RETURN 

22 PR I NT#M , Q2*G0*H0*HG* J*HS*DS* " 
»"E*AV*D*A7*A3*J : RETURN 

23 PR I NT#M , 0*SB*S7*B Y* " H " Q4* ; : RE 
TURN 

25 PRINT#M, Q1*AF*"?"G*Z2*HG*L*L* 
L*K*J*"< "AE*» : RETURN 

26 PR I NT#M , BY*HA*Q7*STR I NG* < 1 29 , 
T) STRING* (99, T) : RETURN 

27 PR I NT#M , B Y*HA*Q7* 5 : RETURN 

28 PR I NT#M , BW*AM*Q9* Z 2*K*K*K* " pp 
pp00": RETURN 

29 PR I NT#M , BW* AM*Q 1 *QA* AE* AE*E*E 
*E*E*H*;: RETURN 

30 CLS : PR I NT9 1 , " I NSTRUCT I ONS " : R 
ETURN 

35 IFCY*«"DONE"THEN8990ELSE GOSU 
B30 : PR I NT@65 , " 1 . TURN PR I NTER OF 
F . " : PR I NT@97 , " 2 . REMOVE FANFOLD 
PAPER STRIP. 3. PUT "CY*" COLOR 

RIBBON" : PRINT9164, " IN PRINTER. " 
:PRINT9193,"4. REINSERT PAPER'S 
START END INTO PRINTER. 
40 PRINT8257, "5. ADVANCE PAPER T 
O EXACTLY ALIGN INDEX MAR 

KS.":PRINTQ321,"6. TURN PRINTER 
ON. ":PRINTa353,"7. PRESS <P> KEY 

TO START":PRINTa388,CY«" PRINT 
RUN. ": IFCY*«="CREDIT"THENRETURN 
70 S*- 1 NKE Y* : I FS*< > " P " THEN70 
75 CLS: PR I NT® 193, "NOW LOCAL COD I 



136 



THE RAINBOW 



December 1984 



Federal Hill Software 

FINE PRODUCTS FOR THE COLOR COMPUTER, DRAGON AND MC 10 



Mon CoCo Parle Francais! 
Mi Coco Habla Espanol! 

These delightful 16K Extended Basic pro- 
grams will teach your youngsters a basic 
French or Spanish vocabulary. Each lan- 
guage package contains two programs » 
with a total of 1 ,000 words in a colorful 
game format that teaches children to think as well 
as memorize. They'll have great fun as they watch 
the letters hop across the screen and slip into 
place. Perfect for home or classroom. We include 
a list of the vocabulary words for study guides or 
lesson plans. Spanish or trench, only $24.95 on 
tape, $27.95 on disk. Both languages only 
$39.95. tape or disk. 



The Handicapper 



Use the power of your computer to improve your 
performance at the track! Separate programs for 
harness and thoroughbred horses make it a snap 
to rank the horses in each race! Using information 
readily available from the thoroughbred Racing 
Form or harness track program, you can handicap 
a race in five minutes and a whole card in less 
than an hour! We even provide diagrams showing 
where to get the information you need. 

Factors include speed, class, post position, past 
performance, jockey or driver's record, weight, 
parked out signs, beaten favorite and other 
attributes. Complete instructions and betting 
guide. Versions for all Color Computers, MC-10's 
and Model 100s. State computer type and 
memory when ordering. Harness or thoroughbred. 
$27.95 each, tape or disk. 

^ NEW GREYHOUND HANDICAPPER! 
^^T Now use your Color Computer for Grey- 
wHk hounds, tool This tine program, written 
r( u bv a veteran trainer, uses speed, breaking 
I * B> tendencies, favorite box, kennel perfor- 
mance, maneuvering ability and other factors to 
rank the dogs in each race. Recommends 
quinnella, tritecta and exacta bets, too. For CoCo 
only. $27.95 tape or disk. 

SPECIAL! Any two handicappers. only $39.95. 
All three only $54.95. 




Tax Relief! 



Were your taxes a hassle this year? Then 
you need Coco- Accountant II. This 3 2/64 K 
home and small business accounting pro- 
gram is everything you need to keep track of 
your finances and make income tax time a 
breeze. Use your canceled checks, credit 
card receipts, payroll and bank stubs. Coco-Ac- 
countant II will list and total expenditures by year, 
month, account and payee or income source. It 
tracks tax deductible expenses and payments 
subjects to sales tax. It even calculates the sales 
tax you paid. 

The program offsets income and expenditures to 
produce net cash flow reports. It prints out a 
spreadsheet showing your year at a glance, 
balances your checkbook and prints a monthly 
reconciliation statement. The 32K version handles 
450 entries in RAM. The 32K disk version stores 
500. while the 64K tape and disk versions store 
an amazing 900 entries. State memory size when 
ordering. Only $27.95, tape or disk. 




This lightning-fast, full casino Black- 
jack simulation will boggle your 
mind! Up to 5 players and 9 decks. The computer 
deals and plays vacant hands by card-counting 
rules! Blackjaq keeps track of winnings and 
losings, displays two card-counting algorithms and 
card distribution, and can even print out the 
results of each hand. Great for beginner or 
experienced player! Requires 16K Ext. Only 
$27.95. tape or disk. 

Use All 64K! 

Did you feel gypped when you found out your 
64K computer had only 32K of memory in BASIC? 
We sure did. So we invented HID 'N RAM. the 
most powerful 64K programming tool on the 
market. With HID 'N RAM you can access that 
hidden 32K of memory from a BASIC program and 
use it to store and sort your data. Write a 28K 
program and still have more than 30K left to store 
numbers, names, addresses or other data. It even 
has a machine language sort routine! The package 
includes complete instructions and a demonstra- 
tion program- -a mailing list that holds 450 names 
and addresses IN RAM! Only $27.95. tape or disk. 



Federal Hill Software 

INE PRCH)U(.tS IOH IMF C010H COMF'lilfH DRAGON AM) Ml 



825 William St. Baltimore. Md. 21230 301-685-6254 



Wo accept checki, money orders. Vita 
and Matter Card. Add SI .60 for shipping. 
Make foreign order* payable In U.S. 
fundi. Credit card order* should include 
card number, axp. data and algnaturs. 



NG AND PRINTING":PRINTe266,CY»" 
COLOR " : PR I NT#M , L Y* : RETURN 

90 PRINTttM, AR*" 8 "EC* » 

91 PR I NTttM , S 7 * B Y * A 1 *Q2* : RETURN 
1000 CY*-"RED" : BOSUB70: R*=Z1*+H7 
*+GR*+GR*+H7*+Z 1 * : 0*-BY*+A6*+Q 1 * 
+R* : Q*-A3*+A 1 * : FORCN- 1 TONC : Q09UB 
3 : GOSUB 1 9 : T- 1 8 : G0SUB2 1 : G0SUB23 : P 
R I NTttM , " ? " DV* " ? " A V * AF * Q* QE * Q6 *R* 
• Q0SUB23 

1210 PR I NT#M , H*HS*HO*HG*K* " p *U*U 
" FA* " U* " AK*QA*Q2*A4*A2* " J " A3* " J " 
A3* " J " A 1 * A4* A 1 *QB*Q5*R* : G0SUB23 : 
PR I NT#M , Q A*F0* " 9 " E0*QA*Q7*E0*Q 1 * 
E0* " 8 " F0* AG* " 8 " Q 1 *S 1 *QB*Q4*R* : T- 
1 : G0SUB21 : G0SUB23: PRINTttM, Q2*AP* 
" T " F A* " Q * " AG*QE*Q5*R* : G0SUB23 
1 260 PR I NTttM , Q4* " a " QE*Q8*R* : PR I N 
TttM , 0*SA*S 1 *B Y* A6*Q 1 * A3* A7* AF* AV 
* " ? " Q 1 *SB*S6*0* : PR I NT#M , 0*S6*BY* 
" * " Q3* A 1 * A2* A 1 * A2* A 1 * A2* A 1 * A2*QA 
♦AS* AK* " # " AL* " * " AL* " » " AL* " 2 " K*K* 
HG*Q2*SB*S6*0* 

1 280 PR I NT#M , 0*S5*B Y* " * " Q3* A8* A 1 
* " * " Q 1 * AH* " B " AG*FA* " T " F8* " T " F0* " 
8 " E0*QA*Q4*E0*Q 1 *E0* " 8 " E0*Q 1 *SB* 
S7*0* : PR I NTttM , 0*S5*B Y* " * " Q5*E0*Q 
C*AQ* AL* AL* ■ J " Q 1 * A 1 *Q 1 *SB*S6*0* : 
PRINT#M,0*SA*Sl*BY*A6*Q2*"e 8 "Q 
1 *SB*S6*0* : T-7 : 80SUB2 1 
1370 G0SUB5:G0SUB25: PRINTttM, Ql*» 
: GOSUB1 1 : PRINTttM, Q3*; : G0SUB16: PR 
INTttM,Q2*E0*G0*Z5*G0*E0*Q7*E0*G0 
*Z5*G0*E0*Q6*; : G08UB6: PRINT#M, Q2 
* | : G0SUB6: PRINTttM, Q2*G0*H0*HG*HP 
*HT* Z 2*GF*E7*Q*E 1 *G 1 * Z 3*G0*E0*Q 1 
* « : GOSUB 1 1 : PR I N T #M , QB*Q9*R* 
1 380 80SUB5 : G0SUB22 : PR I NTttM , Q3* I 
: GOSUB1 2: PRINTttM, Q2*| : G0SUB17: PR 
INT#M, Q6*Z3*QA*Q1*Z3*QA*Q3*| : GOS 
UB7 : PR I NT#M , Q9* i I GOSUB7 : PR I NT#M , 
Q4* " ? " DV*Z3*HG*G0*M*M*M*Z5*Q3* I : 
GOSUB 1 2 : PR I NT # M , QB*Q8*R* : G0SUB5 : 
G0SUB4 

1 390 PR I NT#M , Q3* I : GOSUB 1 3 : PR I NT# 
M, Dl* ; : G0SUB18: PRINTttM, Q2*A1*A3* 
Z 5*Q*Q2*HG* " x " DU* " ? " AU* AU* AE*H*H 
*HU* AE*AU* AU* " ? " DU* " x " H0*Q3* ; : GO 
SUB8 : PR I NT#M , Q4* f : B0SUB8 : PR I NT#M 
, Q2*H0*HO*HS*HU*Z 1*AV*AF*C*C*C*Z 
5*Q*Q2* ; : GOSUB 1 3 : PR I NT#M , QB*Q9*R 

«:T-l:G0SUB21 

1410 G0SUB5 : PR I NT*M , QA*Q2* ; : GOSU 
B25 : PR I NT#M , QA* I : GOSUB 1 6 : PR I NTttM 
, Q2*A3* A7*AV* " ? " DV*DS*HG*L*L*HG* 
DS*DV* " ? " AV* A7* A3*Q 1 * J : G0SUB25 : P 
RINT#M,Q1*E0*H0*HU*Z3*H7*E3*B*B* 
A3*E3*GF*Z2*HU*HG*G0*E0*Q1*» : GOS 



UB6 : PR I NTttM , Q 1 * | : G0SUB23 : PR I NTttM 

, QC*Q9*R* 

1 420 G0SUB5 : PR I NTttM , QA*Q2* I : 80SU 

B22 : PR I NTttM , QA*Q2* I : G08UB 1 7 : PR I N 

T«M,Q3*Z5«E1*Q8*E1*Z5*|:G0SUB22: 

PR I NTttM, Q6*G0*HO*Z4*G7*G0*G7*GV* 

Z 1 *HS*HG*G0*QA* J : G0SUB7 : PR I NTttM , 

Q3* ; : G0SUB22 : PR I NTttM , QD*Q 1 *R* 

1 430 G0SUB5 : PR I NTttM , QA*Q2* | : GOSU 

B4 : PR I NTttM , Q3* A7* AF* AV* AP* AG*Q 1 * 

; : GOSUB 1 8 : PR I NTttM , Q2*G0*HG*HO*HS 

*HU*" >"AF*C*C*AF*" >"HU*H8*H0*H8* 

G0*Q 1 * | : G0SUB4 : PR I NTttM , Q7*E0*HO* 

Z4*HS*H8*E0*QA*| : 80SUBB: PRINTttM, 

Ql*| : G0SUB4: PRINTttM, QD*R* 

1440 PRINTttM v 0*8A*BY*A6«Ql*L*L*Q 

2*SB*S7*0* : T- 1 : G0SUB2 1 : GOSUB 1 9 : T 

-24 : GOSUB 1 : PR I NTttM , TAB < 52 ) AR* ■ E 

" AR* " 5 " AE* " CHR I STMAS " AR* AK* : PR I N 

TttM, EC* | : NEXTCN: GOSUB90 

2000 CY*- " BROWN " : G0SUB35 : P*-E0*+ 

"8 8 "+STRING*<3,16>+STRING*<3, 

8 ) : 0*-A4*+STR I NG* < 3 , 8 ) +A4*+A8*+A 

G*+AG*+ " 8 " +E0* : Q*- "U " +FA* I R*-S 

2*+BY* : FORCN- 1 TONC : G0SUB3 : T-4 : GO 

SUB 10 

2030 PR I NTttM , S9*BY*AU*Q 1 * A7*AA*A 

8*A7*QA*Q9*A7*AP*A0*AP*A6*Q2*SA* 

S4*BY*AT*Q6*A7* A4* A7*A 1 *QA*Q6«A6 

* AT* A8* A7* : PR I NTttM , S8*BY* " * " Q3* A 
3* Z 1 * A8* " « " FU*B0*QA*Q8* AF*H I * AL* 
" " HG*Q3*SA*S4*B Y*AU*Q6*H0*AV* " # 
" HP* A7*QA*Q6* Z 1 * AH*H4* " ? " 

2070 PR I NTttM , R*GB*Q4* " ?B " F8*DV* " 

8 " QC*Q 1 * AV*HA*Q* Z 1 *QA*QB* "7" HA* " 

U " FB*DU*E0*QC*Q9*A 1 *A3* AF*E* AF*A 

7*QD*Q8*H0*F V* "* " HU* A3*QA*Q5* Z 1 * 

Q* Z 1 *QS* AQ* " 3 " A6* A 1 *Q4*DS* " Su " AF 

* 

2080 PR I NTttM , R*GE*Q4* Z 1 • " # " EL* Z 1 

*QC*Q 1 * A V*H7*FB*C V*H0*Q A*Q8* " ? " G 

N*FB*C V*H0*QD*Q 1 *HG* Z 5*H8*QD«Q9* 

HO*FV*DV*Z 1 * " ? " QA*Q3* " ?" Z 1 *DV*Z2 

*Q6*H0*CV*HL* AU*A 1 *Q3*G0*DS*FB*H 

N*AV*A1* 

2090 PR I NTttM , R*GG*Q3*DV*GV*FV*CV 

* Z 1 * A 1 *QA*Q4* A V* " %+< " Q A*Q 1 *DV* Z4 
*QA*Q7* " ? " Z3*HG*QD*Q4*Z5*QE*Q1 *H 
O*Z4*A7*QA*A3*Z5*Q7*E0*DS*DV*Z1* 
AF*Q4*HG* Z 3* A V* A 1 * : PR I NTttM , R*G I * 
Q4*Z5*QA*Q 1 * A7* " = " HA* " U? " G0*QA*A 
1*Z5*H0*QA*QS*A7*Z4*QA*Q6*P*P*A8 
*A4*A2*A*">"J 

2110 PR I NTttM , EG*H4*HQ*HT*Q2*A3*A 
4* AO*D0* " A " A2*A4*A8*0*Q2*0*QA*Q7 
*HG* Z 4*DV*A3«Q7*A7* Z7*Q8*H0*HU*Z 
1 *D V* AF* A 1 *Q2*E0*HU* Z3*AV* A 1 * : PR 
I NTttM , R*GK*Q5* Z 4* A 1 *Q9* AV*HF* " W " 



138 



THE RAINBOW December 1984 



WORLDS OF FLIGHT (WOF) is a "view" 
oriented flight simulation for the TRS-80 
Color Computer, written entirely in 
Machine Language. "View" oriented 
means that the pilot may determine his or 
her position by actually viewing the sur- 
rounding landmarks as opposed to using 
instruments which sense navigational 
references. This is a major departure from 
"instrument only" simulations which can 
be achieved through BASIC programs. 
Most instrument maneuvers and pro- 
cedures may be practiced. The craft is a 
light-weight, single-engine airplane with 
low wings. A nose wheel which is both 
steerable and retractable is also modeled. 
Some aerobatics are possible including 





sustained inverted flight, aileron rolls, 
spins and stalls. 


The Experts Say: 




JOYSTICKS REQUIRED 

32K MACHINE LANGUAGE 

TAPE $29.95 DISK $32.95 


C.L. — "As a pilot 1 found "Flight" to 
be an outstanding simulation. 

M. H. — "No one has created a more 
realistic flight simulator for the Color 
Computer. " 

D. HOOPER, pilot for major airline — 
"An outstanding flying experience. 
Very realistic. " 



42B5 BRADFORD N.E. 
GRAND RAPIDS, Ml 49506 



P ROYALTIES PAID* 

• MICHIGAN RESIDENTS ADD 4% SALES TAX* 
LOOKING FOR NEW SOFTWARE 



ARCADE ACTION GAMES 

TO ORDER CALL 616/9570444 



VISA- 




DON'T FORGET! 



COLOR YOUR 



Personal Time Management Syslem and Event Recorder with Memos 
You wn'l target Don't Forget! You'll actually enjoy getting organized 
with this personal time management systems The Macintosh-like 
icons make entering your personal schedule simple and lun. But il 
you need instructions, there are help screens lo assist you 

You'll never miss a birthday or important appointment again' With 
Don't Forget! you can record the entire year's occasions and daily 
appointments ahead Each day has spaces tar 4 Special Occasions, 
2 Memos, and hourty notes tor 6 am through 9 pm. The built-in 51 x 
24 upper and lower case hi-res display makes it very easy to read 

You can display or pnnt any daily schedule - or a whole week at a 
time - so you'll remember every important event. You can even print 
a blank monthly calendar page with big boies to scribble notes m 1 

So use your CoCo's memory and Don't Forget! as your personal 
secretary Designed lor mouse, joystick, or keyboard entry Don't 
Forget! requires 32K and one disk drive Disk 527,95 



PUT A MONITOR ON YOUR COCO WITH VIDEO PLUS! 




NAP Green Screen 5109.95 

NAP amber screen 5119.95 

Color with audio 5275.00 

Our monochrome monitors nave audio - no need to add expensive amplifiers or go without sound! 
New, improved, higher resolution model - except that by special arrangement with North American 
Phillips (Magnavox) ours has the audio amplifier bull in! 

Yes! You can sn/oy the crisp display of a composite video monitor using Computerware's Video Plus 
interlace Each is lully assembled and tested Installation is quick, easy, and requires no soldering Your 
TV output is not disabled Audio output available lor color monitors. Choose the model right lor your 
computer and monitor. 

VIDEO PLUS 524.95 

Interlaces the original model ol Color Computer lo any composite video monitor (color or monochrome). 
VIDEO PLUS II M 526.95 

Interlaces the CoCo II with a monochrome composite video monitor 

Video Plus II C 539.95 

Interlaces the CoCo II with any composite video monitor (color or monochrome) 




Cherry pickin'. tunnel diggm', 
bad guy chasm', apple droppm'. 
last moving lun - DO il all with 
Mr Dig When all the DIGGIN's 
been DUG, go lo a new screen 
ol challenges! (Requires 32K) 
Cass $2795 Disk $30.95 




DISK SYSTEMS 

The biggest investment you'll make in your computer system will be a disk syslem It will widen your 
computing horizons considerably and should be chosen carefully Computerware configures systems to 
include the most reliable components at the best prices available. We do not try to be the cheapest by 
compromising quality! ^^ 





We oher complete systems assembled and tested by expert technicians We've been selling disk 
systems since 1977 so we know what you need and we make sure you get it! We use the highest quality 
components including TEAC and Hitachi dnves J I M Systems controller, all GOLD connectors, heavy 
duty cabinet, power supply, and cable Our power supplies are totally adequate to insure reliability; we 
know dual dnves need heavier power supplies' All ol our TEAC and Hitachi drives come with a 6ms step 
rate, lull 40 tracks, slim line size, and a one year warranty In addilion to the DOS manual, you receive a 
20-page technical manual documenting every detail ol disk drive performance and specification. 

Also available from Computerware is the new Amdisk Compatible with Radio Shack Drive 0. it is 
perfect lor adding extra storage Our soltware is available on Amdisk lormat for only S4 extra (Remember 
every Amdisk cartridge is equivalent to two floppy diskettes.) 

DISK SYSTEMS 

Include J S M Controller. DOS Manual, cabinet, power supply, hall-size double density drive, & all 
cables. (Pnces quoted lor JDOS Add $10 lor RSDOS.I 



Single drive. Single sided 
Single dnve. Double sided 
Dual drives. Single sided 
Dual drives, Double sided 

ADD ON DRIVES 

Each drive add-on includes hall-sized dnvels) in cabinet with extender 



Single drive, Single sided 
Single dnve, Double sided 
Dual drives. Single sided 
Dual drives. Double sided 



5229.00 
S269.00 
S399.00 
S469.00 



J S M Controller 
with JDOS 
with RSDOS 
JDOS rom and manual 



S349.00 
S399.00 
5509.00 
S599.00 



5130.00 
S140.00 
5 39.95 



AMDISK III 

Complete Dual Drive System including controller, cable S manual S499.00 

(Price quoted lor JDOS Add $10 lor RSDOS.) 

Dual Dnve and cable only S375.00 

DISKETTES 

Computerware double density diskettes with hub rings are ol the highest quality We love them and 
SO will you 1 

5-pack $10.95 10-pack $19.95 amdisk canndoes $5.50 each 

Prir.ps nnnrl Hirrainh rioromhnr ic; \qqa 



CoCo Cookbook 

• Can be used lor ANY free-lormat filing syslem (not just recipes) Try it for periodicals and article 
synopsis, product reviews, real estate descriptions. . ! 

• Store 4 retrieve a large number of recipes. 

• Up to 270 recipes on a single disk using a special compression technique 

• Up to 3040 characters per recipe including title, ingredients. S instructions - all in easy to use "Iree 
form"- lormat. 

■ Access each recipe by title, number, or with special keyword search (like all the recipes using 
"chicken!") List on the screen or printer. 

• SO recipes included FREE! 

• Requires 32K and a disk drive. 32K disk $27.95 

SYNTHER 77 

With Synther 77 you can tune your keyboard to any ol a hundred 
different voices or instruments then play music right on the 
keyboard. Some users groups have lormed CoCo bands, playing 
familiar tunes together and saving their (avontes to disk or tape The 
pro musicians love the technical line tuning factors like vibrato, 
bender, being, attack, sustain, and decay. While the novices can 
enjoy |ust playing along and experimenting Synther 77 requires 
32K and costs $24.95 on cassette or $27.95 on disk. II will bring 
hours of listening and playing enjoyment to all. 



ADAPTER - tor Color Computer & WICO 
(or any Atari compatible joystick) 
$18.95 





HERE 5 SOME 
REAL MONEY MAOIC! 



THE SOURCERER 

The Sourcerer is a menu driven symbolic 6809 disassembler that 
produces symbolic source code that can be assembled It is 
compatible with most editor/assemblers including Tandy's 
EDTASM-t. Micro Works Macro 80C. and Computerware's Macro 
Assembler (Requires 16K) 

Three modes ot operation' Zap. Extended, ano Full Symbolic. 

Automatic equate generation lor labels and symbols outside ol 

disassembly range. 

FCC. FCB. and FOB generation (multiple or single FCB and FDB) 

Add or change your FCC, FCB, or FDB table entries 

between passes 

Written entirely in 6809 machine language lor extreme speed 

Disassembles any size program in seconds 

Position independent code is relocatable to any area o! memory 

Leaves room for object program Can be located in memory above 

S8000 if 64K available 

User delmed symbol/label buffer area lor maximum flexibility 

Produces files with or without numbers 

Can produce symbolic labels lor all extended addresses 

Included "APPRENTICE" program Imds start and end ol machine 

language programs Disk version also includes FIND and binary 

COMPARE utilities (RSDOS version only). 

Disassemble to disk or cassette, printer, or screen 

Available on cassette or disk Disk versions tar RSDOS. FLEX. 

OS-9 
Cass 534.95 Disk $39.95 



Computerware is a federally registered trademark of Compute. . 



HOLIDAY SEASON 




COLORBOWL FOOTBALL 

Big league graphics start the football season! Two players play 
against each other or one can sharpen his offense against the 
computer. Use 8 defensive plays. 9 offensive plays. 4 many 
tarnations to win the Colorbowl! (Requires 32K) 
Cass S24.95 Disk S27.95 



Q 



Signalman Mark X Modem 

• Auto Answer 

• Auto-Dial 

• Direct Connect 

• Bell 103 compatible 

• Hayes SmanmoOem compatiole 

• Full or hall duplex 

• 110 to 300 baud 

• S1S9.00 including CoCo cable 

Volks Modem 

• Direct connect 

• Voice/Data switch 

• Full or hall duplex 

• Bell 103 compatible 

• Full or half duplex 

• Requires 9 volt battery 

• S84.95 including CoCo cable 




COLOR BASIC COMPILER! 

II you have ever written a BASIC program only to find that it runs 
too slow to provide any action and haven't had the courage to learn 
assembler, then the Color Compiler" s the answer. It lets you write 
your program in easy BASIC and then converts it into fast machine 
language After you run your compiled program, you may find it 
necessary to add some delays because the Color Compiler* will 
make your program run an average of 40 times faster 
The Color Compiler ' features a total ol 55 commands and 
functions Mosl of these are a subset of Extended Color BASIC The 
Color Compiler' :s limited to integer variables All floating point can 
be done in a BASIC program which calls the compiled program 
Passing information from BASIC to compiled programs is very easy. 
Strings are fully supported. The Color Compiler' generates 
position independent code so that you may put the compiled 
program anywhere in memory, including into a ROM-pack 1 It 
requires 32K and a disk drive, leaving 16K of user work space 
iRoom lor a program with up to 200 lines and 100 line references.) 
Only S39.95. Complete list ol commands available. 



MODEM SOFTWARE 

The Color Connection II converts your CoCo into a smart terminal You can access multi-user systems like 
CompuServe. Videotex!, and the Source - or single-user bulletin board systems - or just connect two 
CoCo's together 



The Color Connection II for RSDOS and Cassette 

• 300 baud • Supports autodial 

• Full and hall duplex • Menu driven - easy to use 

• Buffer sue (for uploading and downloading! is shown on the screen 
■ Reads and writes standard ASCII text tiles 

• Upload and download protocol is user definable 

• Single key "macros" (oflen called programmed lunction keys) allow entry ol often used passwords and 
IDs with a single key. 

• All printable characters available at the keyboard and all control characters are supported including 
ESCape. RUB. DEL, etc 

• User selectable anti -truncation features which will not allow a word to be broken when wrapping from 
one line to the next 

• User selectable inverteo screen - lor either black letters on a light screen or light letters on a 
black screen 

• Includes our "Introduction to Data Communications" tutorial at no additional charge 

• Choice ol 51 x 24 or 32 x 24 screen display 

• Requires 16K on cassette or 32K on disk 
Cass S34.95 Disk S39.95 

COLOR CONNECTION II FOR OS-09 

Computerware unveiled Color Connection II for OS-9, a lull-leatured communications package written by 
renowned OS-9 author Brian Lanlz This package adds a whole new dimension to telecommuncations 
and OS-9 with features like 

• The 12-page on-line screen display lets you view the last 12 screens even while the software is 
receiving new data 

• XON/XOFF software handshaking is supported 

• 300 baud supported 

• expandable buffer allows you to save anything on the screen to memory 

• The OS-9 shell is accessible - within Color Connection II you can invoke any OS-9 commano 

• Supports auto-dial: full and half duplex 

• Completely menu driven 

• Upload and download protocol is user definable 

• Single key macros" allow often used sequences to be entered with a single key stroke 

• AH printable characters are available at the keyboard 

• User selectable anti-truncation will not allow a word to wrap two lines 

• Reads and writes standard ASCII text Wes Only S49.95 




Kraft JoystKk S29.95 



L 



DATA BANK FOR OS-09 



II you warn a data base that does it YOUR WAY. then DATA BANK 'S the data management system ta you' 
With DATA BANK, you are the boss You define your own display screens, record lormats, calculated 
1 eids sort sequences, selection criteria, and report formats Even with all its power. Data Bank is very 
easy to use' ll goes several steps beyond the average data base by adding features like calculated fields. 
three level sorts, easy interlace with DynaCalc. and special Me manipulation utlities 

STORING YOUR DATA - the way YOU want to see it! 

Remember, with Data Bank you determine how your information is stored and displayed You can design 
up to 9 different screen formats for display, making data entry and retrieval simple. Each record can 
contain up to 512 characters in up to 35 fields, ample lor nearly every application. Data types include 
alphanumeric (for strings ol all kinds), math I' ' ,eal numbers], date, and "derived" (values calculated by 
your own defined lormulas) 1 These denverj formulas can use values Irom other fields and mathematical 
lunctions There isn't anything you can't store with these formats' The size of your data base is limited 
only by our disk space; and you can maintain multiple data bases on the same disk Expansion ol record 
'ties is made very easy with sophisticated file manipulation utilities You can also transfer data between 
(ties - all records or selected subliles. which is handy for revising record layouts' 

SORTS t SELECTIONS - organizing your data 

To aid m sorting and selecting, you can delme up to 9 different "access keys." each with up to 3 levels 
These access keys are used ta accessing a specific record, sorting an entire Me, or selecting subsets ol 
files The generic search will find any occurrence of a given value m a key field throughout the data base 
Using logical operators (less than, greater than, equal, or. and) you can select any subset of your data 
base lor printing All or any selected subset ot records can be sorted m order You can organize your data 
in any way you can think of 

REPORTING - all the right stuff! • ■ 

Printing your information m a format uselul to you is the most important function ol a data base system 
Data Bank allows you to design customized reports to fit your individual needs and can save up lo 9 
defined formats lor repeated use You may include page headings with titles, automatic page numbers, 
column headings, totals ta numeric fields, and more Reports will print to the output path you specify and 
use any ol your pre-defined access keys Disk S79.95 

SPECIAL FEATURES 
Data Bank offers even more with 
• Access to all OS-9 commands 
from the program 
■ Reads DynaCalc OS-9 files 



• Easy access lo user programs 

• Easy expansion ol record Mes 

• Sophisticated Me manipulation 



TEXTOOLS FOR OS-9 

Noted OS-9 programmer and autho' Brian Lantz |oins Computerware to offer this impressive group of 
OS-9 utilities ta manipulating text files. They are especially powerful because they use meta characters' 
Review the list ol powerful commands lhal follow and you will see why every OS-9 user will be adding the 
Textools to his library You'll see similar "Unix-type" commands Irom other companies with prices of up to 
550. But why pay more than Computerware's 529 .95 when you can get top quality from the real experts' 
Order the OS-9 Textools today! (Detailed description available.) 

CAT FGREP LOWER LS PACK PR OSORT 

RPL SPLIT TAIL TIME TR UNO UNPACK 

UPPER USP WC 




Call or Write to: 




OMPUTERWARE 

^ (619) 436-3512 

Box 668 • Encinitas, CA • 92024 



1 



Address . 
City. 



Yes! Send me your FREE catalog! _ 

VISA MasterCard Check 
Card * 



.Slate. 



-Zip_ 



COD 
Exp._ 



Signature 



Item 



Format 



Shipping: 

Surface — S2 minimum. 

2% for orders over S100 
Air or Canada — S5 minimum. 

5% lor orders over $100 
Checks are delayed lor bank clearance 



6% Calit. Sales Tax 

COD Add S3 

Shipping" 

TOTAL 



Price 



FF* ■ X " E0*Q A*Q 1 * Z 6*QA*Q4* A3* " ? " Z 4 

*G0*QA*P*P«"8 & 8 d "0*0*0*0*QA* 

Q4*Z6*"?"A3*Q4*| 

2120 PRINT#M, A7*Z7*QA*Q1*H0*Z3*" 

? " A7*Q2*H0* Z4* AV*A3* : PR I NT#M , R»G 

M*Q5*Z5«Q7*A3»Z4*H0*QA*Q2*DV*Z6* 

QA*Q2* " ? ■ Z6*QA*Q4*P*P*P*STR I NG* < 

8, 4) STRING* (6,16) 0*0*QA*Q8*Z8*DV 

*AV*A1*AV*Z8*DV*Q6*A3*A7*AF*AV*" 

? " Z5*DV*A6*Q 1 * A7* Z5*DV*A7* 

2 1 30 PR I NT#M , R*GN*Q3* Z6*AF*Q4*AF 

*Z4*HG*QA*Q2*"?"Z8*Q9*A7*"?"Z6*H 

G*E0*QA*Q6*P*P*STR I NG* (10,66) 0*0 

*0*QA*Q9*ZB*Z1*A5*AE*AU*"?"DV*ZB 

*HT*H7*EF*AV* " ? " Z7*HS*HG*H0* : PR I 

NT#M , R*GK*Q5*HG*HU*Z5*DV*Q 1 *A7*D 

V*Z5*QA*Q3*Z9*A7*Q5*A1*AF*Z8*HG* 

QB*P*P*P*; 

2140 PR I NT#M , N* " 9 " N* " ■ " 0*0*Q A*Q8 

*A3*AV* " ? " HP*HQ*HL*HA*HL*HA*HL*H 

Q*ZA*Z5*DV*CV*FV*GV*HF*GN*HF*HN* 

HN*ZA*Z3*A3*:PRINT#M,R*GM*Q6*A1* 

Z 6* A3*H0*HU* Z 6* " ? " AF* A3*Q8*DV* Z A 

*AF*Q 1 * A 1 *AF*DV* Z A*QB*P*P* "9 @ " N 

* " @ " 0*0*0*QA*Q8* A V*HT*H8* " 8 " Q 1 *E 

0*"9"A4*"Q"FA*; 

2160 PRINT#M, "T"FA*ZC*Z8*DV*A7*: 



RADIO SHACK m COLOR COMPUTER 

ADVANCED MATH PROGRAMS 

for 

ENGINEERS • PHYSICISTS • STUDENTS 

FUNCTION GRAPHING MODULE 16K EXT-S19.95 

• HIGH RESOLUTION GRAPHS 

' GRAPH ANY FUNCTION — 4 AT ONCE 

• PARAMETERS EASY TO CHANGE 

' AUTO-SCALING OPTIMIZES GRAPH SIZE 

• COMPUTE FUNCTION VALUES & ZEROS 
" INTERSECTION OF FUNCTIONS 

• COMPLETE MANUAL — PROGRAM ON TAPE 

CALCULUS MATH MODULE 32K EXT-S37.95 

' INCLUDES THE GRAPHING MODULE ABOVE 

• LOAD UP 9 FUNCTIONS AT ONCE 

• FIND AND COMPUTE MAXIMA & MINIMA 

• NUMERIC INTEGRATION & DIFFERENTIATION 

• COMPOSITE AREAS 

4 HANDLES PIECEWISE CONTINUOUS FUNCTIONS 

• HARD COPIES OF DATA AND OR GRAPH 

• COMPLETE MANUAL — ON TAPE OR DISK 



u / CALCSOFT 

BOW A/ P.O. BOX 401 RAINIi 

,h,...,...„ VST. ANN, MO 63074 <...-• 

SEND CHECK OR MONEY ORDER 
Add $2.00 for shipping 



PR I NT#M , R*GM*Q6*Z9* " ? " EF*HH* ZB*D 
V* " ? " AV* AF* A3* A 1 *DV* Z A* Z 2*DV* Z 1 * 
HU*ZA*Z1*QB*Q3*P*P*P*0*0*QB*AF*H 
0*91*Q5*A9*B2*Q*CT*FE*ZG*HT*HS*H 
U*Z 1*HN*HJ*HR*HP*HT*Z4*H*ZA*Z6* 
2170 PRINT#M,R*GN*Q6*AF*ZA*Z1*"? 
" HR* Z 3*HT*HU*HT*HR*HI_*HA* Z A* Z 7*D 
V* " ? " F V* " ? " G V*EN*F9*G2*HG*HK*HS* 
A6*A1*QB*Q1*P*P*"9 9 999 9"0*0*Q 
B*Q3*H J *FE*Q5* AG*Q 1 * " *T " F A*C V* Z 5 
*M«N*G0*L*GG*QG*HB* I *GE*GF*GF*H6 
*H*G*HN*HJ*HJ*HR*Z7*HR*HL*G3*A2* 
Al* 

2180 PR I NT#M , R*GQ*Q5* A3* Z A* Z 5*GN 
*FA*"U"FB*"W"FB*"W"CV*CV*ZB*Z3*H 
U*H8*" ! "EK*Q2*E0*EG*"y"A7*QB*Q3* 
P*P* "9 8 " 0*0*QB*Q5*H0*FF*Q4* A 1 * A 
2*E8*Q*C V* Z 6*QA*Q5*N* " 99 " G0*M* " 9 
99 " M*E0*G0*HG*H9* Z 2*DV*F V*C V*GN* 
"R"AF* 

2190 PRINT#M,R*GQ*Q4*A1*ZD*Z6*HT 
*FA*HD*FA*B2*A8*Q5*EG*H4*AV*QB*P 
*P*"9 9 9 "O*O*QB*A*A*H0*AX*"+"A 
M* " M+W " FF*C V* Z8* A3*QC*G 1 *HU* Z 1 *H 
O* Z 1 *HS*HP* Z 1 * : PR I NT#M , B Y*H5*Q9* 
A6*A3*A1*A3*A1*Q2*H0*ZD*Z5*FQ*Q* 
Q* " D " AG*Q6*E8*FF*HG*QB*Q2*P* "99 

9 9"; 
2200 PR I NT#M , 0*0*QB*Q6*HG* " ?GCG " 
F7*EJ*GF*GJ*H9*H0*H8*HK*H0*HK*HO 
*H I *HL*HQ*HQ*HU*HT* Z 1 * AV* AF* A7* A 
3*A 1 *QB*Q3*A2*AX*HK* " " G0* " 9 " E0* 
Q 1 *E0* : PR I NT#M , BY*GX *Q8*E8* " Z " FF 
*GN*"k"HN*Zl*DV*"?"HR*HL*H*Z3*HR 

*; 

22 1 PR I NT#M , HP*HP*HP*HT* Z 5*HN*H 
7*H7*HF*Z3*HR*HJ*H7*HE*HS*HT*ZA* 
Z 4*GN*F A*Q* " D " AG*Q6*E9*GV*H0*QB* 
Q4*P*P*"9 9 9 9"0*QB*Q5*A7*Z4*I* 
J *HS*D0*N*E0*Q3* A3* A6*E 1 *G0* " P " F 
8*GK*HA*HT*Z2*DV*"?» 9ppppppp8< "A 
U*AF*A7*A3*"-<" 

2220 PR I NT#M , S 1 *B Y*GL*Q5*E0*M*L* 
K* J*HS*DS* I *DS*FS*FS* I *HU*HQ* " z : 
z "H*FU*" >4d"H8*HO*HG*H0*M*N*Q6*E 
0*H0*HS* Z 7*FQ*Q* " D " AG*Q6* A4*EN*H 
0*QB*Q5*P«" 9 8"0*0*QB*Q5*AX*"w" 
G0*E3* Z 1 *G3* A 1 *A2*A4* A6* AD*AE*D* 
A3* " %2y " FS* AV*A6*A5*HS*FA* " ( " A 1 * 
FA*"W"Z5*H0*DS*; 

2230 PR I NT#M , DU*CU*E*D*D*STR I NG* 
(3,14) ES*HS*HO*HG*D0* " 9 " : PR I NT#M 
,S9*BY*FG*Q3*Z6*"u"FA*"U"E6»" ! "Q 
6*E7*HS*"0"QB*Q9*P*"8 98 9 9 "O* 
QC*Q 1 *E0*M*HH*DR*DV*AN*A9*HK*F9* 
"*"6L*Z3*G*"?"Z1*"?"DV*FV*G*Z2*H 
U*HS*HO*HG*HO* Z 1 *D V* A V* A7* A 1 *QB* 
Q3*AE*AE* 



142 



THE RAINBOW 



December 1984 



2240 PR I NT#M , BY*BE*Q7«AX*AX*QD*Q 

1% " ? " Z5*FR*Q* " U " B2* A6*A4*Q 1 » A* " J 

"DS«FG*QC*Q3*P*"Q & 9 @"0*QC*Q2* 

AU*Z2*H0*E0*Q2*E1*6*Z3*J*Z2«HP*H 

O*K«H0*G0*E0*Q6*HU*Z 1 *HS* Z 1 *HU*A 

V«: PRINT#M, 98*BY*EU*Q6*A7*Z8«CV* 

FF* " S+ " EG*A5« " . p " E0*QC*Q7*P* "89 

"0*J 

2260 PR I NT#M , QC*Q6*H0*HU*DV« AF»A 

U*DS*HS*HO*H0«B0»E0*Q3*HG*HS»Z3« 

DV* AR* AO* AB*Q9«H0*G0*HO* : PR I NT#M 

, S8«BY*EN*Q2*A 1 *AF* " ? " Z6*HU*HT«H 

U«FT»FT*FO* " 4 " H0«HK«H0»A0«A8*AB«i 

AH»AJ«" ( la"G7*DU*QC*Q3«P*A4*A8*A 

8«AG*" e e"E8*QE*Q6»E0»B0«D0*FB« 

E0»"H"Q3*AU*AU* 

2270 PRINTttM, S3«BY*"m"Q6»AX«AX*Q 

A»Q4* A 1 *B*A7*A6» AE* AE*STR I NB* < 3 , 

28 ) I »HS*HU* Z 3*Q* " P " F 1 » " 8 " A5« A2» A 

1*Q3*S1«AG*H0*Z1*I«I*GS«AX*AX*A4 

*A6*A6*A3»QC*N»NVHH*« < "AI»A2*"* 

DH"E8* 

2280 PR I NT#M , S44BY* " * " Q9* A 1 * A3*A 

E* AK* " < p " G0*E0*Q3 « A * A 1 * B* A3 * AF $ " 

?"DV*Z4»FA*"U"AB*"R>"B2*A1*Q2*FS 

*Zl*DU*"xA"Al*Ql*A*A2*Al«A2*Al*A 

3«STR I NG* (3,2) A3»G7* " ? " AF* A6*QC« 

02* " @H«* < H " E0*SA*S5*BY*A5*Q4*AX* 

AX* 

2290 PR I NT#M , S 1 *B Y* " I " Q6*B*QA*Q9 

*M*H0*K* " px x x x x " J* J*HO*HB*HH*H J* 

Z6*CV* " / " AN* " K " EN* " + " GN*EF*HN* " / 

"CV*FV*CV*DV*FH*D0*D0*HG*FO*EU*A 

F* A3* : PR I NT#M , S 1 *BY* " J " Q6*N*QC*Q 

2* A7*AV* " ? " Z2*HU* Z 2*G0*Q2*N*E0*M 

*M*G0* Z 2*DV*E V*G7*G 1 *H0*HG* " X 8 " A 

X*A8*A8*I*A4* 

2310 PRINT#M, S7*BY«$AU*Q2*AF*Z2*H 

S* Z 3*0 1 *G0*HO*HS*Q8* A7* " ? " HU*HG* 

Z 2*HU* Z 1 *DV* A7* : PR I NT#M , S7*B Y* AU 

*Q 1 *HG* Z 3*Q2*H0*G0*QA*Q 1 *M*E0*A4 

*DS*HO*H0*AF*Z2*HU*: PRINT#M, S7*B 

Y*AT*Q2*G0*HG*HO*QB*Q2*HS*HO*H0* 

EC*; : NEXTCN: GOSUB90 

3000 CY*= " BLUE " : GOSUB35 : Q*=AH*+ " 

D " : S*=AG*+E4*+AH*+Q 1 *+S 1 *+EA* : R* 

= " U " +FA*+ " U " +FA*+ " U " +FA* : P*= " @ " + 

AG*+E0*+" ( "+E0*+"*"+S*: T*=AL*+AQ 

* : O*=EG*+A5*+F0*+A9*+B2*+E4*+AG* 

+A4*+S1*+"H "+E0*:FORCN=1TONC:GO 

SUB3 : PR I NT#M , " " : T= 1 70 : GOSUB26 : T= 

1 64 : G0SUB26 

3050 T-136:G0SUB26:G0SUB27:PRINT 

#M, STRING* (48, 65) " 88138 "STRING* ( 1 

9, 65) "88e@"STRING* (92, 65) "eeee"s 

TRING* ( 16, 65) "8888 "STRING* (37, 65 

) : G0SUB27: PRINT#M, STRING* (46, 2) Q 

5*STRING* (19,2) Q4*STRING* (94, 2) Q 



4*STRING* ( 16, 2) Q4*8TRING* (36, 2) 
3070 G0SUB27:PRINT#M,STRING*(9,2 
) Q44STRING* (32, 2) Q5*STRING* (18,2 
) Q5*STRING* (41,2) Q6*STRING* (49, 2 
) Q4*STRING* (15,2) Q4*8TRING* (5, 2) 
Q3*STRING* (6, 2) Q3*STRING* (19,2) 
3080 80SUB27 : PR I NT#M , STR I NG* (9,1 
) Q4*STRING* (31,1) Q4*STRING* ( 19, 1 
) Q4*STRIN8* (43, 1 ) Q5*STRING* (51 , 1 
) Q4*STR I NG* (13,1) Q5*A* A*A* A 1 *Q4* 
A*A*A1*Q4*STRING* (16,1): PRINT#M, 

II II 

3100 G0SUB27:PRINT#M,STRING*(9,6 
4) Q5*STRING* ( 13, 64) Q4*STRING* ( 1 1 
, 64 ) Q6*STR I NG* ( 1 6 , 64 ) Q4*STR I NG* ( 
16,64)P*;:F0RU-1T0U:PRINT#M,"BP 
D8" ; : NEXTU: PRINT#M, O* STRING* ( 17, 
64 ) Q6*STR I NG* ( 9 , 64 ) Q7*STR I NG* ( 8 , 
64 ) Q4* " 88888 " Q4 * STR I NG* ( 1 4 , 64 ) 
3110 G0SUB27:PRINT#M, STRING* (10, 
8) Q4*STRING* ( 10,8) Q54STRING* ( 12, 
8) Q6*STRING* ( 15, 8) Q5*STRING* (11, 
8 ) P*S*S*S*S«S*S«Q*S*S*S*0*8TR I N8 
*(14,8)Q7*STRING*(6,8)Q7*STRING* 
(12,8) Q4*STRING* (4, 8) Q5*8TRING* ( 
11,8) 

3 1 20 PR I NT#M , TAB (14) BY* " L " Q4*P*8 
*S*Q*S*S*Q*S*S*Q*S* A I *0* : B0SUB27 



I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 

I 





n^ Software <fr 



KEEP- TRAK "DOUBLE-ENTRY" General Ledger 
Accounting System Reg. J»fc9* — ONLY $1 9.95 

"Double-Entry" General Ledger Accounting System lor home or business 16k. 
32k. 64k_ User-friendly, menu driven. Program features balance sheet, income & 
expense statement (current & YTD ). pumal. ledger. 899 accounts & 2350 entries on 
32k & 64k {710 accounts & entries on 16k) disk only Version 1 2 with screen pnntouts 
For upgrade return original disk & $5.00. l 1 Rainbow Review 9'84 

"OMEGA FILE" Reg. $69^9-— ONLY $14.95 

Filing data base File any information with Omega File Records can have up to 16 
fields with 255 characters per field (4060 charactersirecord) Sort, match 6 pnni any 
field User friendly menu dnven Manual included (32krt>4k disk only). 

"A M T" Reg. $2&95-— ONLY $14.95 Rainbow Review <o/&4 

AMT starts where everyone else ends AMT calculates almost any sales or purchase 
outcome Total interest, total pnnciple, total payment are all figured AMT is not (ust an 
amortization scheduling program, but a cost forecasting and prediciton program Useful 
to anyone who plans to sell or buy something with interest (Disk Only). 

L.JMMMHL.) BOB'S MAGIC GRAPHIC MACHINE* «•»■«•«, 

Turns 2 weeks of graphic programming into 2 hours with 'rubber band' 1 type graphics. 
Generate BASIC code to use in your programs. Easy drawing and manipulation of 
circles, eiipses. bo»es. lines and ARCS Single pystick operation with on line HELPS 
at all times Allows text on the graphics screen and movement ot obiects on the screen 
Can be used as a stand-alone, graphics editor. Great for programmers and LOTS OF 
FUN lor the novice Reg. H*K — ONLY $14.95 Ipr cassette and $14.95 for disk 
64k with ECB required (includes instruction manual) GRAPHICS EDITOR 
PERSONAL INFORMATION FILE— 614.95 disk HOME INVENTORY— 614.96 dllk 
CASH-IN (bllllng>— S14.95 disk MEMO WRITER— 614.95 disk 

GRADE EASY (teacher data bau)— $14.95 32/64k diik 



64 K UPGRADE 


$42.00 


VOLKS MODEM 


$59.95 


FLIP 6 FILE 50 


$19.95 


RITEMAN PLUS PRINTERS 


$275.00 


FUJI-MAXELL SSDD 


$17.95 


RITEMAN 15" 


$549.00 


DATA DEFENDER 70 w/lock $21 .95 


GENERIC DISKS SSDD 


$14.95 



COMPARE FEATURES AND PRICE, then buy 
"THE OTHER GUY'S SOFT ware!" 

(add $2.50 lor postage and handling) 

Send check, money order or C.O.D., U.S. funds to: 

THE OTHER GUYS SOFTware • 875 S. Main • Logan, UT 84321 

PHONE (801) 753-7620 or WRITE tor a FREE CATALOG 



December 1984 



THE RAINBOW 



143 



: PR I NT#M, STRING* < 10, 128) Q6*N*N*N 

*Q5*STRING* (13, 128) QB*STRING* < 1 1 

, 128) QB*STRING* < 17, 128) P*S*S*S*S 

♦S*S*S*0*STRING* (22, 128) QB*Q1*N* 

E0*N*QA*Q 1 *N*Q A*N*N*N*E0* 

3140 PR I NT#M , TAB (15) BY* " A " Q2*P*S 

*S*Q*S*S*Q*S*S*0* : PR I NT#M , TAB ( 1 5 

> BY* " ? " Q4*P*S*S*S*S*S*S*0* : PR I NT 

#M , TAB (15) BY* " - " Q4*P*S*Q*S*S*Q*S 

*S*0*: PRINT#M, TAB ( 16) BY*"4"Q1*P* 

S*S*Q*Q*S*S*0*: PRINT#M, TAB ( 16) BY 

*"3"Q2*P*S*Q*S*S*S*0*: PRINT#M, TA 

B(16)BY*"4"Q3*J 

3200 PRINT#M,P*S*S*Q*S*S*0*:PRIN 

T #M , TAB (16) BY* " / " Q4*P*S*Q*S*S*0* 

: PR I NT#M , TAB (17) BY* " * " Q 1 *P*8*S*S 

*0* : PR I NT#M , TAB ( 1 7 ) BY* " ♦ " Q2*P*S* 

Q*S*0*Q3*S6*BY* " , " Q6* " Q " AO*QB*Q 

6*A1*Q1*A5*AI*S*:PRINT#M,TAB(17) 

BY» " * " Q5*P*S*Q*0*S5*BY* " 6 " Q6*N* " 

x"AG*QC*Ql*Q*| 

3240 PRINT#M,S*S*:PRINT#M,TAB(1B 

) B Y* AU«Q 1 *P*S*0*8A*S2*B Y* AO*Q 1 *S 

*S*S*S* : PR I NT#M , BY*A I *Q7*S* " U " Q5 

*SA*S5*BY* AO*Q 1 *P*0*S A*83*BY* AO* 

Q3*8*S 1 *E0*Q2* " @ " A8*S*Q*Q* : PR I NT 

*M , S 1 *BY*A6*Q 1 *S*SA*S6*BY*A0*Q5* 

P*Q* " B *@ " A8*Q 1 *SA*S3*B Y*A0*Q3*S 

*Q6*S*Q*Q* 

3270 PR I NT*M , S 1 *B Y*A6*Q 1 *Q*Q*Q2* 

SA*S8*BY* " o " G 1 * A2*E0*AK* " B " A8* " 9 

" A* A9* " A " A* A3* A 1 * A3* A6* A5* A6* A5* 

AQ*T*T*T*T*T*AL*A6*A5*A6*A5*A6*A 

3*A2*A3*A2*A3*A2*STRING* (21 , 1 ) Q9 

*S*S*QB*Q3*Q*Q* 

3280 PR I NT#M , S 1 *BY*AO*Q 1 *Q*QA*S* 

S*S5*BY*A6*Q5* " < B " S5*BY* " j " Q 1 * A* 

A*A*A3*A2*A3*A6*A5*A6*A5*AE*T*T* 

T*T*T* » : T- 1 1 : GOSUB 1 5 : PR I NT#M , " U j 

5* " T* AL* A2*S*Q* : PR I NT#M , S2*B Y* A I 

*Q9«S*Q*Q2*SG*BY*ES*Q 1 *A4*A6* A5* 

AE*T*T*AL*"»5*UjU"FA*GL*FA*? : T=l 

6: GOSUB 15 

3300 PR I NT#M , " U " FA*AL*S* " »U "FA* " 

U j 5* " T*T*T* A5* A2*S* " U " FA*STR I NG* 

(10,1): PRINT#M, BY*HA*Q7*A8*A2*AG 

*" ! "A8*"A"A2*AG*A1*" ! "A8*A2*Q3*S 

♦STRING* (10, 1 ) A2*A5*AE*T*T*AL*A0 

*S1*Q3*A1*Q2*"»"R*AL*"#"AL«"#"Q3 

*S 1 * AG* " ♦ " T* A6* A2*A 1 *A2* A 1 * A2* ; 

3310 PRINT#M, A1*F2*"U"FA*"U"FA*| 

:T-22:G0SUB15:PRINT#M, "U"S*"*U"F 

A* " U " FA*R* : PR I NT#M , BY*HA*Q7« " U " A 

H*S 1 *E4*S* " U " F A*R*R*R*R* " U " F0*Q2 

* A 1 *Q3* " U* " A5* A2*R* " U " FA* " P " F0* A 

l*"#»Q4*"a"F8*| :T»26:B0SUB15:PRI 

NT#M,R* 

3320 PR I NT#M , BY*HA*Q7* " U " FA* " E " S 



* " »u " f a*r*r*r*r* a5*q3* " u " f a* al* " 
*u " fa* " u " fa*r* " u* " al* " *u " a2*a5* " 
*p " q3* ; : gosub 1 5 : pr i nt#m , r* 
3330 print#m,by*ha*q7*r*r*r*r*r* 
r* " u* " al* a2* " u " f a*r*r*r* " u " fa* al 
* a2* al*f a* ; : gosub 1 5 : pr i nt#m , r* : t 
=37:f0rx=1t013:print#m,by*ha*q7* 
; :gosubis:print#m,r*:nextx 
3340 t«19:gosub10:print#m,tab(53 

) AR* " 4 " AR* " E " B Y* A3*Q4* "It's t i me 
to be":PRINT#M, " " : PRINT#M, TAB (5 
5 ) BY* A3*Q4*AR* " E " " Hi sh i ng you " : P 
RINT#M, " " : PRINT#M, TAB (55) "Th» ME 
RR I EST " : T«4 : GOSUB 1 : PR I NT#M , TAB ( 
59 ) BY* A3*Q4* AR* " E " AR* " 4 " " and " : PR 
INT#M, "" 

3350 PR I NT#M , TAB ( 55 ) " Th e HAPP I ES 
T" : T«3: GOSUB10: PRINT#M, TAB (59) "E 
VER . " : T=4 : GOSUB 1 : PR I NT#M , TAB ( NX 
) NC* AR* " 5 " EC* J : NE X TCN : GOSUB90 
4000 CY«- " GREEN " : G0SUB35 : P*-S 1 *+ 
D0*+GG*+EO*+"t"+FL*+"Tf Z9"+GQ*+G 
D* : 0*-H7*+FQ*+ " v 1 6 " +FD*+ " T*p X " +D 
0*+Sl*:Q*-E0*+F0*+H8*+HM*:R*-Zl* 
+GK*+GG*+E0»: FORCN-1TONC: G0SUB3: 
T-6 : GOSUB 1 : PR I NT # M , SB*B Y* A6*Q 1 * 
A3*AF*E*AF*A7* 

4070 PR I NT#M , TAB (18) BY* A I *QA*Q2» 
HG* Z 5*HU* : PR I NT#M , SB*B Y* A5*Q 1 * Z5 
*: PRINT#M, TAB ( 15) BY*"F"Q1*P*ES*D 
R*AV* " ? " HN*DV* AV*AF*EF*H J* " o " AV* 
DV* AV* " ? " AV*AF* A5* Z5*D* " ? " AV*DV* 
DR*H7*D* AT* AN*AV* " 7oo " Z 1 *E5*E5* " 
?; "CV*Z1*AR*0* 

4110 print#m, tab ( 14) by*"p"q1*p*! 
:t-56:gosubi4:print#m,tab(14)BY* 
" l " q4*p* | : t-49 : gosub 1 4 : pr i nt#m , t 
ab ( 14) by*"k"q6*p*5 : t=46: g0sub14: 
pr i nt#m , tab (15) by* " c " q2*p* ; : t-42 
:g0sub14:print#m,tab(15)by*"b"q1 

*P*j:G0SUB14 

4160 PRINT#M, TAB ( 15) BY*"?"Q3*P*; 
: T-37: GOSUB14: PRINT#M, TAB ( 15) BY* 
" < " Q4*P* i : T=33 : GOSUB 1 4 : PR I NT#M , T 
AB ( 16) BY*"4"Q2*P* J : T-27: G0SUB14: 
PRINT#M, TAB (16) BY*"3"Q1*P*; : T=27 
:G0SUB14:PRINT#M,TAB(16)BY*"/"Q4 
*P*; : T=20: GOSUB 14 

4210 PRINT#M,TAB(16)BY*"0"Q6*P«| 
: T= 1 9 : GOSUB20 : PR I NT#M , 0*S A*S 1 *B Y 
*AF*Q5*" >?"B*B*A3*A*A*: PRINT#M, T 
AB ( 17) BY*"*"Q1*P*; : T=16: GOSUB20: 
PR I NTttN , 0*Q2*SA*S 1 *BY* A I *Q 1 *A* A 1 
*B*A7*AF*EV*FV*Z5*R«: PRINT#M, TAB 
(17) BY* " * " Q4*P* ; : T= 1 : GOSUB20 
4230 PRINT#M,0*Q5*SA*BY*AX*Q1*Q* 
ZA*Z5*CT*CR*G1*E1*A1*D*A*: PRINT* 
M , BY* A I *Q7*E*B* A3*A* A 1 *Q4*SA«S4* 



144 



THE RAINBOW December 1984 



TALK 




FOR THE 
REAL TALKER' 



"Way beyond anything you 
have ever seen for the CoCo" 

Thai's a strong statement, we know. But wait untHyou see 'TALKHEAD'! It's a 
dazzling creation— easily the most impressive display of CoCo graphics you can buy! 

If you have a 'REAL TALKER' voice synthesizer, DO NOT deprive yourself of this 
absolutely incredible Talking Head simulation program! TALKHEAD uses the 'Real 
Talker' and extremely high speed/high resolution machine language to create an 
audio-visual simulation that clearly goes way, way beyond anything that you have 
ever seen on ANY home computer! 

TALKHEAD's fast, smooth-talking animation is so stunningly life-like that it resembles 
a movie more than a cartoon! This page shows some still shots of the actual moving 
image as it will appear on your TV screen. 

And, TALKHEAD is a real snap to use in Basic, thanks to a new command that we 
give you: SAY. Type SAY "ANYTHING YOU WANT'and Talkhead instantly 
appears and speaks ANY text— it has an unlimited vocabulary! 

The most impressive CoCo program you can buy . . . 

TALKHEAD' is available on cassette or disk (please specify) for only $29.95. The 
cassette version can be transferred to disk in case you ever upgrade. TALKHEAD 
requires 64K of memory and a Colorware 'REAL TALKER' voice pak. 




•!:.: : ::!liil::::. 



m 



PROGRAM BY TIM IENISON 



SPEECH PROGRAMMING BY H. PUNYON 



ONZ.VflOQ95 FROM 
fmi.r^gl| COLORWARE 




'TALKHEAD's eyes, mouth and jaw move, realistically animating his speech. The effect is amazing! 
IMORESOnWAREFO^H^REA^ALKER^OICEPAKl 



STELLAR 

SEARCH 

ADVENTURE 



If you ever had an urge to command the USS 
Enterprise, this talking version of 'STELLAR 
SEARCH' from Owl-Ware is for you! It 
uniquely combines the best aspects of 

adventure' and graphic action' type games 
and puts the 'Real Talker' voice pak to good 
use. You'll find graphics galore in this 
exciting package containing more than 86K 
of action adventure. Requires 32Kanda 

Real Talker' voice pak. Cassette.. ..$24.95. 
Disk.. ..$26.95 



TALKING 

EDUCATIONAL 

SOFTWARE 



SOFTWARE FOR CHILDREN 
FROM COMPUTER ISLAND 

Math Drill $ 9.95 

Foreign Languages $ 9.95 

Spelling Tester $ 9.95 

All3forOnly $24.95 

Requires 1 6K and a Colorware 
'Real Talker' voice pak. 



ADVENTURE 

STARTER 

The popular 'ADVENTURE STARTER' from 
Owl's Nest Software is now available in a 
speaking version for the 'Real Talker' voice 
tynthesizer. Adventure Starter is a painless 
and enjoyable way to learn about computer 
adventure games. Included are two 
adventures. The first is "MYHOUSE", an 
easy game with plenty of help and hints. A 
second adventure, 'PIRATES', is more 
challenging. Both are great fun for the 
adventure minded. This is the only way to 
get into CoCo adventuring! Requires 1 6K 
Extended Basic and a 'REAL TALKER' voice 
pak. Cassette, only Si 7. 95. 



[COLORWARE 



COLORWARE INC. 
78-03 Jamaica Ave. 
Woodhaven NY 11421 
(212)647-2864 



* * • ORDERING INFORMATION * * • 

ADO S2.00PER ORDER FOR SHIPPING .'. HANDUNG. 

C.O.D.S: ADD S3.00 EXTRA. 

SHIPPING & HANDUNG FOR CANADA ISU.OO 

WE ACCtPT VISA. MASTER CARD. M.O. S. CHICKS. 

N.f. RESIDENTS MUST ADD SAUS TAX. 

All SOFTWARE ON THIS PAGE REQUIRES A 

COIORWARE 'REAl TAIKER' VOICE PAK. 



THE TOP 4 COCO GAMES... 



::r=:: 



THP.DET /■■'S'-S' -j. 



CUBIX 

By Spectral Associates. Very 
much like the arcade smash! 
lump little Cubix around the 3D 
maze trying to change the color 
of all the squares. With Death 
Globes. Discs. Snakes, etc. 32K 
Tape: S24.95 



ZAKSUND 

From Elite Software comes this 
fantastic arcade style space 
action game with 3 different 
stages of moving 3-D graphics. 
You've never seen anything like 
this on your CoCo! Great sound 
too! 32K Tape: $24.95 






■lP| 303900 1 
• i OliBUli! 

sss iyoo| 


SgwjgJ 







7H£ K7/VG 

Previously called Donkey King', 
you simply cannot buy a more 
impressive game for your CoCo. 
With 4 different screens and 
loads of fun! From Tom Mix Soft- 
ware. 32K Tape: $25.95 



GHOST GOBBLER 

From Spectral Assoc. This 
"PAC" theme game has been 
improved several times. It is 
definitely the best of its type. Bril- 
liant color, action and sound, 
lust like an arcade. 16K Tape: 




COLORCADE 

SUPERJOYSTICK MODULE 

J^WITH 
3 RAPID 
% FIRE! 



ONLY$19.95 



IOYSTICK INTtRFACt/RAPID FIRt/b FT. CXTF.HDFR ALL IN (i\i: The 
Colorcade allows connection or any Atari type joystick to your CoCo 
(including the Wico Red Ball). These switch type sticks are extremely 
rugged and have a taster and more positive response. They will improve the 
play oi almost any action game 

An adjustable speed rapid fire circuit is built in. Press your lire button and 
gel a great burst oi lire instead oi |ust a single shot! You get a real advantage 
in bhooting games that do noi have repeat fire. 



ATARI JOYSTICK 





THE BEST YOU 

CAN BUY 
WICO #75-9730 



529.95 



WICO FAMOUS 
"RED BALL" 



ROM/ PROJECT/ 
PRODUCT CASE 




Give a professional look lo your project 
or product! High quality 3 piece inaction 
molded plastic with spring loaded door. 
Designed especially ior the CoCo ROM 
slot. 

•J -4 pes $5.50 Ea 

5 - 9 pes $3.50 Ea. 

10 -99 pes $2.75 Ea. 

100 & UP Call Us 

PC. board ior 27XX EPROMS. . $4.00 Ea. 



COLORWARE 
LIGHT PEN 




ONLY $19.95 

WITH SIX FREE 
PROGRAMS ON 
CASSETTE! 



The Colorware Light Pen plugs directly into your joystick port and 
comes with six fun & useful programs on cassette. Easy instruc- 
tions show how to use it with Basic and it's compatible with light 
pen software such as Computer Island's "Fun Pack." Order yours 
today. Only 519.95 complete. 



TELEWRITER-64 



ill cm iEt-i< 

Ml ii m actval urttiwha* T)*?!^?*! rf ' 
bl«i and »itt «r«* tfojim ttw 1\*2* thr*t* 
i*t tt*t it wnaratttf tw Milrtnt-M". Witt 

rw tf*r« ii |lu trot I -mt iw> not W rWffW 

t»f !*v ifftt«n tw «r«iv rvftMftt Iwr 
in* [B m Wfl I* ott*r Color co»vtar *trrm«. 



DISK $59.95 

CASSETTE... $49.95 



urtdiritand "ord ff«ti 



L 



you tan bin for y*r 
:F m o* a Ffinir 

*• !■:■■ r«M> -'. ' 
■-■■•: M -:!'<'jr tnii «;**, T«l«ritar tan :« 
•.■■ - •• *. !*(• :.i ■- ■--"» i.i-*- .-'-. - •• ."- 
Color Cuvutar tswatiM* »r<nr«r. 

'ItltKNI JllMHrQIt'UVIII' 

M2](Si7H«l'liU'( >• ■ t J ' 

iMlifiKi jilotMriN.iu 

» . . > 1 <>»» I -II II ' ( >• i «-l 



Colorware researched 
processors available to 
Computer. This is the 
writer-64 is a truly soph 
lem thai is marvelously 
It works with any 16K, 
system and any CoCo 
printer. 



the word 
r the Color 
best. Tele* 
sticated sys- 
easy to use. 
32K or 64K 
compatible 



TOP-RATED COCO 
WORD PROCESSOR 



[COLORWARE 



TOLL FREE ORDERING 

800-221-0916 

ORDERS ONLY. N.t. S. IHFOCAIL (2121 647-2864 



/ 



REAL TALKER' 

HARDWARE Voice Synthesizer 



NEW from 
COLORWARE.. 
only... $59.95 

THINKING OF BUYING A 
COCO VOICE SYNTHESIZER? 

READ THIS.... 

Making your computer talk couldn't be any easier! 
'Real Talker' is a full featured, ready to use, HARDWARE 
voice synthesizer system in a cartridge pak. It uses the 
Votrax SC-01 phoneme synthesizer chip to produce a 
clear, crisp voice. 

FREE TEXT-TO-SPEECH 

Included free with 'Real Talker' is Colorware's 
remarkable Text-to-Speech program. This is a truly 
powerful machine language utility. What it does is 
automatically convert plain English to speech. And it has 
an unlimited vocabulary! For example, use it in the direct 
mode: Type in a sentence or a paragraph, even mix in 
numbers, dollar signs, etc., then press enter. The text is 
spoken. At the same time a phoneme string is generated 
which can be saved to cassette or disk, modified or used 
in a Basic program. 

We originally planned to sell this major piece of 
programming for about $40.00 but decided it was so 
useful that no 'Real Talker' user should be without it. 
Besides, it really shows off the capability of 'Real Talker'. 

Also included with 'Real Talker' is our unique Phoneme 
Editor program. It allows you to explore and create 
artificial speech at the phoneme level. Phenomes are the 
fundimental sounds or building blocks of word 
pronunciation. There are 64 different phenomes, as well 
as 4 inflection levels at your disposal. Creating and 
modifying speech at the phenome level is both fascinating 
and educational. The Phenome Editor may also be used to 
customize the pronunciation of speech produced by the 
Text-to-Speech program. 




~«^o 



You don't have to use any of our utility programs 
though. If you write your own Basic Programs, you will 
find the pocket sized Votrax Dictionary (included free) is 
all you need to make your own Basic programs talk. This 
dictionary gives you quick access to the phenome 
sequences used to create approximately 1 400 of the most 
used words in the English language. 

How about compatibility? 'Real Talker' is compatible 
with any 16K, 32K, 64K, Extended or non-extended Color 
Computer. It works with any cassette or disk based 
system, with or without the Radio Shack Multi-slot 
expander. No other synthesizer under $100 can make this 
claim. Most other CoCo voice synthesizers require an 
expensive Multi-slot expander in order to work with the 
disk system. 'Real Talker' requires only an inexpensive Y- 
adapter. This is an important consideration if you plan on 
adding a disk or have one already. 

'Real Talker' comes completely assembled, tested and 
ready to use. It is powered by the CoCo and talks through 
your T.V. speaker so there is nothing else to add. Price 
includes Text-to-Speech and other programs on cassette 
(may be transferred to disk), User Manual and Votrax 
Dictionary. ONLY $59.95 

'Y-BRANCHINC CABLE' For disk systems. This 40-pin, 3 
connector cable allows 'Real Talker' to be used with any 
disk system $29.95 

YOU DECIDE.... 

Order yours today on our Toll-Free Order Line. If you are 
not delighted with your 'Real Talker' system, simply 
return it within 30 days for a prompt, courteous refund. 



[COLORWARE 



COLORWARE INC. 
78-03F Jamaica Ave. 
Woodhaven NY 11421 
(212)647-2864 



VISA 



• * • ORDERING INFORMATION * * • 

ADD $2.00 PER OBDCK f OR SHIPPING & HANDLING. 
C.O.D. ■S: ADD $3.00 I '. I H I 
SHIPPING & HANDLING fOR CANADA IS U.0O 
WC ACCIPT VISA. MASTtR CARD. M.O. S. CHICKS. 
N. Y. RISIDINTS MUST ADD SAICS 1AX. 



by* " * " q6*p*gr*gv*fr*fw*ht* z 1 *gf* 
0*sa*s1*by*au*q3*q*zb*hu*ht*hm*c 
v*za*: print#m, by*ai*q7*z7*r*q1*s 
a*s5*b y* au*q 1 *p*gv*fr*ht*0*q3* ; 
4260 print#m,sa*s1*by*au*q5*q*z7 
*fk*"T"F0*"P"gt*za*:print#m,by*a 
i*q7*z6*r*q2*sa*s5*by*du*q4*p*gr 
*ht*fr*fu* " * " hm*h4*gc*e8*qe*qa*a 
*a1*b*e*b*a*a1*q6*q*z4*r*q*z6*hu 

*HG* 

4270 PR I NT#M , BY*AU*Q7*Z4*R*Q4*A* 

A 1 *B*E*B*A* A 1 *SA*S4*BY* ■ x " Q 1 *E0* 

G0*GG*GQ*HC*HE*Z5*HE*HE*GC*E8*"Q 

e"QE*Q7*Q*ZA*Z2*R*Q4*Q*R*Q4*Q*Z3 

*R* 

4280 PR I NT#M , BY* " * " Q7*Z2*R*Q2*Q* 
Z A* Z 2*R*Q2*3A*S3*B Y* " w " Q4*E0* " • " 
H8*HC*HU*Z2*GT*GP*"X M EG*QE*QA*Q2 
*Q* Z8*R*QA*E3*B* A3*E*B*A3*A 1 *Q*R 
* : PR I NT#M , BY* " * " Q7*R*Q 1 «C*Q3«Q« Z 
8*R*Q4*SA*S4*BY*"1 "Q1*GB*"1 "HU*Z 
1*G8*E4*E0*QE*QA*Q5*Q*Z4*R*QB*Q* 
Z8*R« 

4300 PR I NT#M , BY*AU*Q7* AV*F*G* Z 2* 
G*F*AV*EU*GX*HK*Z5*R*SA*S5*BY*A6 
*Q2*"@"H0*HG*E0*Q1*SA*BY*" < "Q9*Q 
*R*QA*Q2*Q*Z4*R*: PRINT#M, BY*AU*Q 



INCREDIBLE!! 



5 Turn your CoCo into 
a powerful processor 
with CCSM* 



the most productive operating system 
and programming language available for 
i any micro -- regardless of price!! 

I • Write professional software 
j» Virtual Memory, a la Mainframe 
■ • Your programs can be as large 

as your disk 

1 

* CCSM - Comp Consultants Standard Mumps 
Call or Write; 







16260 Midway Road • Dallas. Texas 75234 • (214) 733-4100 



7 *HS * Z 9 *R*Q* R*Q2* SB* S8*B Y* AQ* Q 1 * 
E0*QA*Q7*Q*R«: PRINT#M, BY*AP*Q7*Q 
♦ Z 4*R*Q5* " e " E0* : PR I NT#M , BY* AG*Q9 
*Q*R* 

4310 T»45:GOSUB10:PRINT#M,TAB<53 
) AR* " E " AR* " 5 " AE» " NEW YEAR " AR* " 5 " 
EC*; : NEXTCN: GOSUB90 
6000 C Y*« " BLACK " : G0SUB35 : 0«-SA* + 
S6*+BY*: P*-S2*+BY*+"B" : Q*-AF*+HG 
*: R*«SA*+S5*+BY*: S*-HG*+AF«: T*«F 
A»+ " U " : FORCN- 1 TONC : G0SUB3 : T-4 : GO 
SUB 1 : PR I NT#M , S9*BY*AU*G 1 * " ? " DS* 
HS* Z 1 * " 8 " QA*Q8*A7* " x " HO*HT*HU* " p 
"Q1*SA*S4*BY*AT*Q4*" x"DV*DS*| 
6005 PRINT#M, "? ,, A1*QA*Q6*DU*HP*H 
0*"?" 

6060 PRINT#M, S2*BY*"H"Q4*A7*E*AV 
* A7*QC*Q2* A3*HU*Q 1 * A i * " > " Q0*QA*Q 
8*Q*Q 1 *Q*Q3*SA*S4*BY* " - " Q6*H0« AV 
*Q 1 ♦HO* A7*QA*Q6* Z 1 *Q 1 *G0* " ? " Q A *Q 
1 *C* A7* A3* : PR I NT#M , S2*B Y* " H " Q4* Z 
1 «N* Z 1 *E0*QC*Q 1 * A V *H0*Q2* Z 1 *QA*Q 
8* " ? " G0*Q 1 * A 1 *DU*E0*Q4*R* " ) " Q 1 *H 
0*AV*Q1*J 

6080 PR I NT#M , HS * A3*Q A*Q5* Z 1 *Q2* Z 
1 *Q4* " x " DU* " ? " AU*A 1 *Q2*E0*G0*HS* 
G3*S* : PR I NT#M , P*Q4*Z 1 *Q2*Z 1 *QA*Q 
6*A3*C*A3*QA*Q 1 * A V*H0*Q 1 * A V*H0 *Q 
A*Q8* " ? " G0*Q 1 * A V*H0*O* " , " Q2*H0* A 
7*Q 1 *G0* " ? " QA*Q3*DV*E0*Q2* Z 1 *Q6 * 
S*HG* AU* A 1 *Q3*G0* " < " A3* H0* AUS A 1 * 
6090 PR I NT#M , P*Q3*DV*E0*Q2*HU* A 1 
*QA*Q4* Z 1 * H0* H3 *HS*G0*Q A* D V* E0*Q 
2* Z 1 *QA*Q7* " ? ■ G0*Q 1 *Q*Q2*0* " . " Q3 
*H0*A7*Q2*H0*A7*QA*A3*HS*Q3*Z 1 *Q 
7*E0*DS* A3*9*Q4*S*Q 1 *H0* AU* A 1 * 
6100 PRINT#M,P*Q4*Z1*Q3*Z1*QA*Q1 
* A7* " 8 " H0*Q 1 * " ? " G0*QA* A 1 *HU*Q3* A 
V*H0*QA*Q5* A7*H0*Q2* Z 1 *Q4*0* " " 
4 *S*Q2*E0*DS* A3*Q7* A7*H0*Q5* Z 1 *Q 
8*H0* AU*E 1 * " p " AE* A 1 *Q2*E0*DU* A 1 * 
Q1*H0*AU*A1* 

6110 PRINT#M,P*Q3*Z1*Q2*HU*A1*Q9 
* A V*H0*Q 1 * A7* " x " E0 * Q A* Q 1 * Z 1 *Q4* Z 
1 *QA*Q4*A3* " < " G0*Q2* ■ 7 " B0*Q4 *0* " 
2 " Q5* Z 1 *Q4*G0* ■ < " A3 * Q4 * A7*HS*Q5* 
Z 1 * Q A* Q 1 *H0* A V*Q 1 *G0* " 8 " A 7 *Q2* H0 
*AV*Q2*H0*AX*A3* 

6120 PRINT#M,P*Q5*Z1*Q3*Z1*Q7*A3 
*H9*Q2*A7*HO*QA*Q2*DV*E0*Q4« Z 1 «Q 
A*Q2* A 1 * " > " 00*04* Z 1 *Q5*0* ■ 3 " Q5* Z 
1 *Q3* A4* " *T " F9* ■ t " AE* A 1 *Q*Q6*E0* 
D V*Q6* A3* A4* A8* AG*S 1 *G 1 * A4* A2* " U 
" FA* " y " A6*Q 1 * A7*HO*Q3*E0* " x " A6* A 
1* 

6130 PRINT#M,P*Q5*Z1*Q4*S*Q4*Q*Q 
2*Q*QA*Q2* " ? " G0*Q6* Z 1 *Q9* A7* " 8 " G 
0*Q4*Q*Q6*O*"3"Q5*Z1*A1*A2*"*"EO 



148 



THE RAINBOW December 1984 



* " P " FG*D0*F0* " / " HG*Q7* A 1 * " * " Z 1 * A 
4* AE* AQ* " # I " E2* AL* " J 7.3 " AL* " *W " FT 

* " f " E8*AB*S 1 *G0*Q3*A2* AL* " + " AX* " 
P"H0* 

6140 PRINT#M,P*Q5*S*Q4*E0*DV*Q1* 

A7* " x " E0*Q2* A2* Z 1 *QA*Q3*Z 1 *Q7*H0 

* A7*Q5* A 1 * AE* " r " E0*Q3*Q*Q7*O* " 2 " 

Q2* A 1 * AE* " 09 " E0*Q7 *H0*Q8* S 1 «F8*H 

G*Q4*N* " & " G0*D0*FG* " W " FM*H0*E0*Q 

8*FA*HT*A3* 

6 1 50 PR I NT#M , P*Q6* A 1 *HU*Q4*HS*A3 

*HO*FE* " KV. " A9*Q 1 * A2*B0* " " AB* A7* 

Q8*D V*E0*Q8*S*Q 1 * A 1 * AE* " U " T*E8* A 

2*Q5* Z 1 * Q8*0* " 4 " Q 1 * A V*H0*QC*Q2* " 

P " E0*QA*Q 1 *E8* " Q " F A*DT* A7* : PR I NT 

#M , P*Q6* Z 1 * EL* " * " A 1 *Q4*G0* " " EE* 

" q " C V*T*B2* A9* A2* A9*E2* " A " B2* AH* 

A9*A6*A1*DV*» 

6 1 70 PR I NT#M , ED*QA*E0* " p " B V*F A* " 

V"FB*"U"FB*"U"AI*" ! "AH*A1*Q1*Z1* 

Q8*R* " : " Q6*Q*QD*Q7* AH*T* Z 1 * : PR I N 

T#M , P*Q6* AF*HT*FA* AH*A4*Q6*H0* " < 

" HJ*CV*T*FB* " V " FC* " T " F8* " P " F8*D0 

*F7*HQ* " U* " QA*Q2*H0* AX *Q3*N*E0*B 

0*D0* " " HS*A6*A 1 *Q6*R* " ; " Q6*H3* A 

X*QA*Q5*"?ee"; 

6180 PRINT#M,N*"a "AB*AB*AB*A4* 

A4*A2*A*QA*Q2* A 1 * A2* A2* " V* " FK*62 

* A2* A 1 * : PR I NT#M , P*Q5* A3*HU* " U " FA 

* AH* " D " Q9*HS*G7*E0*QC*Q7*E0* " x " A 

7*Q4*R* " > " Q6*S*QA*Q5*Z 1 *QA*Q5*N* 

STRING* <9, 64) B0*E0*"a0"AX*A3*Q3* 

Al*G0*"p"AF* 

6190 PRINT#M,P*Q4*A1*HU*T*FA*AH* 

" D " QA*H0*QD*E0*H0* AV*Q2*R* " > " Q3* 

A*A*H0*AX*A3*QA*Q3*HU*A3*QC*H 1 *A 

U* A3* " x " AF*HS* A 1 * Z 1 * : PR I NT#M , BY* 

" N " Q9*A6*A3* A 1 * A3* A 1 *Q2*H0* " W " T* 

FA* AH* " D " A4*QE*Q 1 *EF*HB*Q 1 *R* " - 

" Q2*H0* " wFCB " F 1 *EH*BD* " C ! " S7*Q 1 * 

"P P"5 

6210 PR I NT#M , FB*HK* AQ*A9* A5* A2* A 

1 *QB*Q3*A2*AX*HK« " " G0* " 9 " E0*Q 1 * 

E0* : PR I NT#M , B Y* " N " Q8*EB* " J " F7*EK 

*"J«c"EI*"J*"HI*HG*C8*T*A9*"#"A8* 

QB*Q3* A*A*A*QB*Q2*EV*H0*Q 1 *R* " / " 

Q2* A7*H0*T*FA* " T " FB* " , " F8*BS*D0* 

N*Q4*A3*A6*A 1 *Q6*N* " p«c ) < PPPPPPP < 

*"AI*; 

6220 PRINT#M,A9*A4*A2*A1*:PRINT# 

M , S 1 *BY* " H " Q5*E0* " 99 " AB* AG* A8* 

A8* A4* A4*E4* " D* " AK*STR I NG* ( 3 , 4 ) S 

TR I NG* (9,2) A4* A4* A8* A8* AG* " 99 " N 

*Q6*E0*D0*AX*A3*QA*Q8*E7*HB*Q 1 *S 

A*S4*BY*"8"Q6*AX*"c"El*E3*Zl*E3* 

A 1 *A2* A4* A6* A5* A2* A 1 *Q2* " 0x " FS* 

AV*A6*AS*; 

6230 PR I NT#M , HS*FA* " ( " Q6* AH*AV*E 




PETROCCI FREELANCE ASSOCIATES 




602-296-104 1 




Maintains data on 255 people in first eight genera- 
tions of your family tree. Prints 3 charts; 5 generation 
pedigree - graphic display of lineage; Family group 
charts; ancestors by reference number. Easy to use. 
32KEXT 14.95 



WEATHER PRO 

Over 4 years of research and testing are behind this 
program. Provides accurate area-specific forecast 
for current day, next day, and following day. Also 
gives deviance from the norm. Attractive printout for 
future reference. Well documented. 
32KT - 24.95 32KD - 29 95 

Voice synthesized version compatible with color- 
ware's Real Talker. 32KT - 29.95 32KD - 34.95 

AVAILABLE NOW FOR APPLE II+, II E, II C, TRS 80 
MODEL I, III, AND IV AND COMMODORE 64 



DATA FLEX 

Dataflex makes personal, professional or school 
record keeping easy & convenient. 
EDUCATORS TAKE NOTE! Dataflex is perfect 
system for teaching data base use to students. 
Organizes, Searches, Appends, Edits, Deletes 
and Prints Data. Sorts data by any of six fields. 
32K EXT 24.95 



All Programs 16K Tape 

Unless Otherwise Specified 

All Programs Available on Disk - Add S5.00 

Special Sale Prices - Retail Only 



Include SI 50 lor handling lor each program 

Arizona residents add 7% sales tax 

Quantity Discounts to Dealers 



ROCCI FREELANCE ASSOCIATES 

Houghton Rd 
cson. AZ 857«8|' 
602-296-1041 




December 1984 THE RAINBOW 149 



8* " DBR " AH* AH*STR I NB* (6,9) E A*EK* " 
d " F8*EB*D0* : PR I NT#M , S9*BY*A0*Q3* 
Z 1 *QA*Q6* A3*BC* " " Q2*SA*S2*BY* " 7 
" Q5* A8* A8* AV* " > > > > " AX* AB* AB*Q5*E 
0*M*HH*HQ*DS*C*HS*FB*AK*E0*QA*Q3 
♦A 1 * A2* A4*A8* " p " EO*87*D0* AO* A6*A 
1* 

6240 PR I NT#M , S9*B Y* A0*Q2* " ? " 60*Q 
A*Q3* A 1 * A2* " 1 " E8*Q4*SA*S2*B Y* " 8 " 
Q 1 * A6*C*B* A3* Z 1 *QA*Q3* AV*H0* AV*D 
0*E0*Q2*E 1 *DU*S 1 *A6*A6*AF*A8*AB* 
A7*A6* A9* A8* AB* A6* " Q " E0*Q6*HU* A 
3*AX*A3*H2*AV* 

6250 PR I NT#M , S8*BY* AU*Q5* A 1 * AE*H 
I * " U " F A* A5*A2* A5* A2* A 1 *Q5* A 1 * AE* 
" p " E0*Q7*SA*BY* " D " Q 1 * " ? " STR I NB* < 
4, 124) "8"Q9*N*N*QA*Q4*H0*S7*"9"A 
9* A I * " b " E4* AO* " Q " E0*Q3*H6*AE*A 1 
*60*FB* " m " AQ* AP* AB*Q9*H0*60*HO* 
6260 PR I NT#M , S8*BY*E I *Q2*A 1 * AE* " 
" H0*F0*G0* " @ " 60* " @ " G0* " 9 " 60* " @ " 
F0*S3*A6*H6*AO*A8*AB*AH*AM* " < 0a " 
63*DU*QA*Q8*"?"STRIN6*(4, 124) "8" 
QC* A X * AE* AE*C* A7* Z 1 *QD*Q9*E0* " @ 
" E6*E8* " H " : PR I NT#M , S6*BY* " = " Q4* A 
1 *A2* A3* A5*STR I N8* < 4 , 6 ) AQ* AX *HS* 
AK*AK*Q8*A1«; 

6280 PRINT#M,Q1*A5»A2*A1*Q3*S1*A 
8«H0« " W "F I ♦8K«EK« " 4 " BK*AK*AK»AX« 
AE*A6*A3«Q7»AX*AE«AE*C*A7*Z1*:PR 
INT#M, S5*BY*"9"Q3«A1*A2*A9*AM*" ( 
P " F0« " 8 " E0«Q2« A* A 1 ♦A2*A2*A4*AB» " 
06 " E0*Q5» AB* " R< " 62* A 1 *Q2«FS* Z 1 »D 
V»">!@"Q7«A1iSTRINB*<3,2>A3*B7*"?" 
AF*A6* 

6290 PR I NT#M , S5»B Y* " 1 " Q2*E0* " 89 
" EB«E6* " PHHHHH " EB* STR I NG* ( 4 , 8 ) AB 
* AH* " 2L " A8* AH* " ' " A9*Q4* " 9 " E0*S 1 * 
60*E0*H0*A*A2*A4*AE*AH* A6* " P " F8 
*EN*A8* A7* : PR I NT#M , S7*BY* " 7. " Q4* A 
7*A0*S 1 *60*A3*A4*A3*AU*H0*Q2*N*E 

0* " eeeee ■• dv*E0*D0*ep* •• fa ■ E6* •• h < 

" AK* AK* AK*HK*HS* 

6310 PR I NT#M , S7*BY* AU*Q2*Q*A3*AK 

*DV*Q 1 * Z 1 *Q 1 *60* A X *HU*Q8*A7* " 9 " 6 

E*H6*DV*A 1 *AE*83* " 8 " A7* : PR I NT#M , 

S7*BY*AU*Q 1 *S*Q 1 * Z 1 *Q2*H0*B0*QA* 

Q 1 *H0* " @ " E0*A4*DS*EO*H0*Q* A 1 *HU* 

: PRINT#M, S7*BY*AT*Q2*60*AO*HO*QB 

*Q2*HS*AO*H0* 

6340 T=*21:6OSUB10:PRINT#M,TAB(58 

) S7*AR* " 5 M AR* " E " J : B0SUB28 : PR I NT# 

M, TAB (58) S6»; : 60SUB29: PRINT#M, " " 

: PRINT#M, TAB (60) | : B0SUB2B: PRINT# 

M,TAB<59)»:BOSUB29:PRINT#M,S4*"m 

i":PRINT#M,TAB<53)5:BOSUB28:PRIN 

T#M,TAB<54)» 

6350 PR I NT#M , BW* " * " Q7*STR I N6* < 4 , 



4 ) AE*AE*E*E*E*E*H*STR I N6* < 4 , 4 ) QA 

*S3* " r e " : PR I NT#M , " " : PR I NT#M , TAB < 

55) "do" : T-19: 6OSUB10: PRINT#M, TAB 

(59)BW*"6"Q1*STRIN6*<54,40):PRIN 

T#M, EC* » : NEXTCN: BOSUB90 

7000 CY*» " CRED IT": B0SUB35 : PR I NT® 

192, "*4. REVERSE PAPER STRIP; IN 

SERT PAPER'S TAIL END IN PR I 

NTER . " : PR I NTQ256 , " *5 . ADVANCE PA 

PER TO PLACE FIRST CREASE AT 

RIBBON 6UIDE TOP. " ; :6OSUB70:PRIN 

T#M , AR* " 2 " : T=56 : BOSUB 1 

7020 FORCN= 1 TONC : 60SUB3 : PR I NT#M , 

AR*"@"AF*AR*"6" 

7030 PR I NT#M , SB*S3* AR* " S " A 1 * " COM 

PUTER 6ENERATED CARD" : PRINT#M, TA 

B<CX) "PRINTED BY: "PC*: PRINT#M, E 

C*; : NEXTCN 

8990 CLS : I FNC > 1 THENPR I NTS 1 6 1 , NC " 

CHRISTMAS CARDS ARE DONE. "ELSEPR 

I NT@ 1 63, NC" CHRISTMAS CARD IS DON 

E.":60SUB91 

8995 END 

9000 CLS: PRINT" CHRISTMAS CARD 

MULTICOLOR ART" :PRINT@66, "THIS P 

R06RAM PRINTS COLOR XMAS CARDS O 

N PRINTERS LISTED IN REM LINE 1. 

1 TO 25 FANFOLD COPIES MAY BE 
PRINTED DURIN6 THE PRINT RUNS. P 
APER STRIP MUST BE RE- 
9010 PRINT" INSERTED AND SET TO 

THE SAME START POINT BEFORE E 
ACH COLOR 

9020 PRINT" PRINT RUN. FOLLOW IN 
STRUCT IONS DISPLAYED BEFORE PR I 
NT RUNS. FIRST INSTRUCTIONS 
APPEAR WHEN CODED STRIN6S ARE D 
EFINED AND STORED. DO NOT TURN 
PRINTER ON OR OFF EXCEPT WHEN I 
NSTRUCTED. 

9060 Q1*=CHR*<0) :A1*=CHR*<1) :A2* 
-CHR* < 2 ) : A3*=CHR* < 3 ) : A4*=CHR* ( 4 ) 
: A5*=CHR* (5) : A6*=CHR* (6) : A7*-=CHR 
* ( 7 ) : A8*=CHR* < 8 ) : A9*=CHR* < 9 ) : AC* 
=CHR* ( 12) : AD*=CHR* < 13) : AE*=CHR* ( 
14):AF*=CHR*(15):A*=A1*+A1*:B**A 
3*+A3* 

9070 A6*=CHR* < 1 6 ) : AH*=CHR* ( 1 7 > : A 
I *=CHR* (18): A J *=CHR* (19): AK*=CHR 
* ( 20 ) : AL*=CHR* (21): AM*=CHR* ( 22 ) : 
AN*=CHR* ( 23 ) : AO*=CHR* ( 24 ) : AP*»CH 
R* ( 25 ) : AQ*»CHR* ( 26 ) : AR*=CHR* ( 27 ) 
: A X *=CHR* ( 28 ) : AT*=CHR* ( 29 ) : AU*-C 
HR* ( 30 ) : AV*=CHR* (31): C*-A7*+A7* : 
D*=AF*+AF* 

9080 D0*=CHR* ( 96 ) : B2*=CHR* ( 34 ) : E 
*=AV*+AV*: F*="??" : CR*=CHR* (91 ) : C 
S*=CHR* (92) : CT*=CHR* (93) : CU*=CHR 



150 



THE RAINBOW 



December 1984 




Canadians ! 




Seasons Greetings to all Canadian 
Color Computer Owners and Dealers 

We wish to thank all of our Retail and Wholesale 
Customers for their support during the past year. It 
has been a year of growth for us and we have 
greatly improved our production and publishing 
facilities. We now employ full-time artists and 
programmers to assist Canadians with their software 
selections and the publishing of Canadian programs. 

We currently manufacture and distribute over 500 
programs for most of the major U.S. publishing firms: 
Aardvardk, Cer-Comp. Colorsoft Software, 
Computerware, Double-density Software, Elite 
Software, Jarb Software, Mark Data Products, 
Michtron, Moreton Bay Software. Dr. Preble's 
Programs, Petrocci Freelance, Prickly- Pear Software. 
Spectral Associates, Spectrum Projects, Speech 
Systems, Sugar Software and many other fine firms. 
We also distribute Rainbow Magazine and Rainbow 
on Tape to Canadian dealers in Canada. 

We are a machine specific company and we run 
our business totally on Color Computers, so we 
are able to help you with any problems or questions 
about using your Color Computer for fun or business. 
Canadians can avoid most customs problems, duty, 
and taxes by buying here in Canada. Please send 
for a free copy of our latest Christmas catalogue and 
Newsletter. We would be pleased to add you to our 
mailing list. We also invite all Canadian Color 
Computer Software dealers to send for our dealer 
catalogue and price list. All of us here at Kelly Software 

wish everyone a very MeXTS/ ChnStlTiaS 

and a Good New Year 



Kelly Software Distributors Ltd. 



P.O. Box 11932 

Edmonton, Alberta- T5J 3L1 



Tel: (403) 421-8003 



* ( 94 > : CV*-CHR* < 95 ) : DR*-CHR* ( 1 23 ) 
: DB*-CHR* < 124) : DT*-CHR* ( 123) : DU* 
-CHR* < 1 26 ) : DV*-CHR* < 1 27 ) 

9090 E0*«CHR* ( 1 28 ) : E 1 *-CHR* (129) 
: E2*-CHR* < 1 30 ) : E 3 * - CHR* < 1 3 1 ) : E4* 
-CHR* < 132) : E5*-CHR* < 133) : E6*-CHR 

• < 1 34 ) : E7*-CHR* ( 1 35 ) : E8*-CHR* < 1 3 
6 ) : E9*-CHR* (137): EA*=CHR* ( 1 38 ) : E 
B*-CHR* ( 139) : EC*-CHR* ( 140) : ED*-C 
HR* (141): EE*-CHR* (142): EF*«CHR* ( 
143) 

9100 EB*-CHR*(144):EH*«CHR*(145> 
: EI*-CHR* ( 146) : EJ*-CHR* ( 147) : EK* 
-CHR* ( 148) : EL*-CHR* ( 149) : EM*«CHR 
* (150) : EN*-CHR* ( 151 ) : EO**CHR* (15 
2 ) : EP*-CHR* (153): EQ*=CHR* ( 1 54 ) : E 
R*-CHR* ( 1 55 ) : ES*-CHR* ( 1 56 ) : ET*=C 
HR* ( 157) : EU*-CHR* ( 158) : EV*=CHR* ( 
159) 

9110 F0*-CHR*(160> :F1*=CHR*(161) 
: F2*-CHR* ( 1 62 ) : F3*-CHR* (163): F4* 
-CHR* ( 1 64 ) : F5*-CHR* ( 1 65 ) : F6*=CHR 
* ( 1 66 ) : F7*-CHR* (167): F8*«CHR* ( 1 6 
8 ) : F9*-CHR* (169): FA*-CHR* ( 1 70 ) : F 
B*-CHR* (171): FC*«CHR* (172): FD*-C 
HR* (173): FE*-CHR* ( 1 74 ) : FF*-CHR* ( 
175) 

9120 FB*-CHR*(176> : FH*=CHR* ( 177) 
: F I *«CHR* ( 1 78 ) : F J*-CHR* ( 1 79 ) : FK* 
-CHR* ( 180) : FL*-CHR* ( 181 ) : FM*-CHR 
• ( 1 82 ) : FW*-CHR* (183): FO*-CHR* ( 1 8 
4 ) : FP*=CHR* ( 1 85 ) : FQ*=CHR* ( 1 86 ) : F 
R*-CHR* ( 187) : FS*-CHR* ( 188) : FT*=C 
HR* (189): FU*-CHR« ( 1 90 ) : FV«-CHR» ( 
191) 

9 1 30 B0«-CHR* ( 1 92 ) : Q 1 t-CHRU ( 1 93 ) 
: 82*-CHR» ( 1 94 ) : G3*-CHR* ( 1 95 ) : 84* 
-CHR* ( 196) : G5*-CHR* ( 197) : B6*-CHR 
* ( 1 98 ) : 87*-CHR* ( 1 99 ) : 88*-CHR* ( 20 
) : 89*-CHR* ( 20 1 ) : BA*-CHR* ( 202 ) : 8 
B*-CHR* ( 203 ) : GC*«=CHR* ( 204 ) : GD*=C 
HR* (205) : GE*-CHR* (206) : BF*-CHR* ( 
207) 

9140 BB*-CHR* ( 208 ) : SH*-CHR* ( 209 ) 
: GI*-CHR* (210) : GJ*=CHR* (211): GK* 
-CHR* (212): GL*-CHR* (213): GM*=CHR 
*(214):GN*-CHR*(215):GX*=CHR*(21 
6):GP*-CHR*(217) :GQ*-CHR*(218):G 
R*-CHR* (219): GS*-CHR* ( 220 ) : GT*-C 
HR* (221 ) : GU*-CHR* (222) : GV*-CHR* ( 
223) 

9 1 50 H0*-CHR* ( 224 > : H 1 *-CHR* ( 225 ) 
: H2*-CHR* ( 226 ) : H3*-CHR* ( 227 ) : H4* 
-CHR* ( 228 ) : H5*-CHR* ( 229 ) : H6*-CHR 
* ( 230 ) : H7*-CHR* (231): H8*-CHR* ( 23 
2 ) : H9*-CHR* ( 233 ) : HA*-CHR* ( 234 ) : H 
B*-CHR* (235) : HC*-CHR* (236) : HD*=-C 
HR* (237) : HE*-CHR* (238) : HF*-CHR* ( 



239) 

9 1 60 H8*-CHR* ( 240 ) : HH*-CHR* ( 24 1 ) 
: H I *-CHR* ( 242 ) : H J *-CHR* ( 243 ) : HK* 
=CHR* ( 244 ) : HL*=CHR* ( 245 ) : HM*=CHR 
* (246) : HN*=CHR* (247) : HO*=CHR* (24 
8 ) : HP*=CHR* ( 249 > : HQt^CHR* ( 250 ) : H 
R*=CHR* ( 25 1 ) : HS*=CHR* ( 252 ) : HT*=C 
HR* ( 253 ) : HU*-CHR* ( 254 ) : Z 1 *-CHR* ( 
255) 

9170 S1*=CHR*(32):S2*-S1*+S1*:S3 
*=S2*+S1«: S4*-S3*+S1«: S5*=S4*+81 
* : S6*=S5*+S 1 * : S7*-36*+S 1 * : S8*=S7 
*+S 1 * : S9*=S8*+S 1 * : SA*-S9*+S 1 * : SB 
*=SA*+SA*: SC*=SB*+SA«: G*=DV*+DV* 
:H*-HU*+HU»: I*=HS*+HS* 
9180 Q2*=Q1*+Q1*:Q3*=Q2*+Q1*:Q4* 
=Q3*+Q 1 * : Q5*=Q4*+Q 1 * : Q6*=Q5*+Q 1 * 
: Q7*=Q6*+Q 1 * : Q8*=Q7*+Q 1 * : Q9*=Q8* 
+Q 1 * : QA*=Q9*+Q 1 * : QB*=QA*+QA* : QC* 
=QB*+QA*: QD*-QC*+QA*: QE*-QD*+QA* 
: J *=HO*+HO* : K*=HG*+HG* : L*-H0*+H0 
* : M*=G0*+G0* : N*-E0*+E0* 
9190 Z2*-Z1*+Z1*:Z3*-Z2*+21*:Z4* 
-Z3*+Z1*:Z5*-Z4*+Z1*:Z6*-Z5*+Z1* 
:Z7*=Z6*+Z1*:Z8*=Z7*+Z1*:Z9*=ZB* 
+Z1*:ZA*=Z9*+Z1*:ZB*-ZA*+ZA*:ZC* 
-ZB*+ZA*: ZD*-ZC*+ZA«: ZE*-ZD*+ZA* 

:m=-2 

9200 by*=ar*+ " k " : ly*= ar*+ " a " + a8* 
: bw*= ar* + " l " : pr i ntq483 , " press < s 
pacebar> to start. ";: exec44539 
9210 cls: print: print: input" how 
many cards to be printed" ; nc: pr i 
ntq96 , " ( you ' ll need " nc+2 *' fanfol 

D SHEETS) 

9220 PR I NT@ 193, "HOW SHALL I SIGN 

THE CARDS?": INPUT" (ENTER UP TO 

26 CHARACTERS.) ";NC*:NX=76- 
LEN(NC*) 

9230 PRINTS353, "WHO GETS CARD-PR 
INTING CREDIT?": INPUT" (ENTER UP 

TO 24 CHARACTERS) "iPC* 
9240 CX-LEN(PC*):CX=INT((70-(CX+ 
12))/2) 

9250 CLS:GOSUB30:PRINT@65, "1. VE 
RIFY THAT PRINTER IS OFF. 2. PU 
T RED RIBBON IN PRINTER. 3. FE 
ED START END OF FANFOLD PA 
PER STRIP INTO PRINTER. 4. AD 
VANCE PAPER TO PUT FIRST FA 
NFOLD CREASE 1/8 INCH BE- LO 
W RIBBON GUIDE'S TOP EDBE 
9260 PRINTS2B9, "5. INDEX MARK PA 
PER'S RIBHT EDBE AT FIXED 

INDEX MARK. 6. TURN PRINTER 
POWER ON. 7. PRESS <P> KEY 

TO START THE FIRST COLOR P 
RINT RUN.": SOTO 1000 -* 



152 



THE RAINBOW 



December 1984 




MnnoimcitiQ... «« 9 amunn 




December Discount Days. 

■7or this month only we've 

discounted our most popular 

software. . ZJfiese prices wi/f 

oe good only until 

December 31st. 

Orders received oy 

Dec. 17th will oe mailed in 

time for GAristmas 

(subject to mail service). 



100% machine language lael 
action game Aj a soldier / mon- 
key you must wvt the forMI of 
Ledonia Irom the evil mammotn 
■ pidere. avoid the tailing coco 
nutt, §ave the eacred buda and 
recover Ledonia « Seamr* Mega 
muni has 11 diilerent ecreens 
with multiple colore and "lour 
yoice" mueic loyabcki requited 

32K caaaette %2\^f 

32K di»k >Z395 

$17.95 




:: L , 

;. : i . ... 




•: ;. 



»l : 




DIET-AID will helo you track your calo- 
rie intake, ten you how many calories 
you need to maintain you' weigh; & 
suggest how much exercise you need 
to burn up any extra calories you've 
consumed 
$16.95 32K Cassette .&1&-9S 



T 



THE PUZZLER will create cross- 
word puzzles wordsearch puz- 
zles and wordscramble puzzles 
Will print the puzzle with any 
dot addressable printer (printer 
optional) 100% machine lang- 
uage Incredible 1 

16K Cassette $21 JJlr 
32K Disk £23 $5 

$19.95 

ORDERING INFORMATION: 

• Add S2loi ■hipping and handling 

• Utah tMidnnli add 5 75% hIm lam 

• W. accept check, roon.y oideu VISA and MASTER CHARGE 

• Order by phone - 801 571-5023 (call 6 30 lo 10 pm MST loi technical inlo) 

• Add S2 lot COD oidei. 



IMM ' ' 

■ w- 

$15.95 



METABOT 

100% machine language strategy 
game. You are eurrounded by 
Metaboti Each tune you take a 
■tap, they each lake a itep You 
must lur« them into the electric 
tencei and acid pote Great tun loi 
agee 8 and up The whole lamily 
can play! Jovencke NOT required 
32K caaeetlF 
32K disk 



MATCH ft SPELL turns spelling drudgery into spelling tun^ 
16K Extended Basic SJ-*-S5' 

MATHWAH is a ist and 2nd grade math drill game * s - 95 

i6K Extenoed Basic «ixrf 

£ 8 or 

R.ASHCARDS assists in studying anything trom Mytnoi'ogy 

to Medicme 16K Extended Basic eo^ac 

TIC-TAC-TOE MATH. Plenty ol color and sound Different 

age players can compete against each other with their 

own skill level 16K Extended Basic JX'-f?L 

IB .93 

PRE-SCHOOL PAK. Alphabet recognition and counting 
drills Hi-res graphics and sound 

16K Extended Basic S>*-95 

$10.95 
QUIZ ALL. A versatile quiz program Has study and test tor- 
mats and allows printing ol quiz Even includes an option 
tor CoCo to generate multiple choice answers 

16K Extended Basic . Si&*5" 
$15.95 T6K D'sk ,^62095 

AMORTIZATION. T his is the most complete most versatile 
amortization program available tor the CoCo 

i6K Extended Basic JJJ-9S" 



$8 95 





U^ocf-tfoni it 

ixh D could plat 

cMtgamun* ' 




1060 Buddies Drive-Sandy, Utah 84070-801-571-5023 




EXPANDING BASIC 



• ■:■!'* I \ \ \ \ i ij 




Part VI 



By Colin J. Stearman 



-»*»*»* 



If you think CoCo is without 
parallel, this month we cook up 
something to prove you right 
and wrong! 



154 



Ilove my printer. It prints quickly, it 
prints letter quality, it draws pic- 
tures, I can send it my own charac- 
ter fonts . . . but the darn thing has a 
parallel port and CoCo has a serial prin- 
ter output. Sure I can buy a serial inter- 
face for it but it's over 25 percent of the 
cost of the printer alone, and I hate to 
waste money. The only solution is to 
design a parallel port for CoCo. 

The actual design is easy, but I wanted 
the software to fully integrate the port 
into basic, allowing me to direct printer 
output to either the parallel port or the 
existing serial port; and for good mea- 
sure I wanted the BASIC to allow easy 
adjustment of the Baud rate on the 
serial port. 

To achieve all this meant adding 
initialization code for the parallel port 
hardware, trapping output destined to 
go to the serial port and redirecting it to 
the desired printer port. This month's 
assembly language listing does all that 
as well as adding three new BASIC com- 
mands. If you do not need this parallel 
port and are thinking of turning to the 
next article, two of the new commands 
apply to the existing serial port also, so 
maybe you might want to stick around. 



But before we get to the software, let's 
get the hardware built. If you didn't 
have trouble with the EPROM pro- 
grammer, this project will be a snap. 

Adding The Parallel Port 

The object of the construction is to 
mount a new 682 1 PI A (peripheral 
interface adapter) inside the computer, 
without making irreversible modifica- 
tions to the circuit board. I did this by 
"piggybacking" the new PIA onto U4. 
The photos of my unit should give you 
an overall idea of the look of the fin- 
ished unit. 

U4 is an existing PIA used to drive 
the D/A converter and control the 
VDG chip. Please note that these modi- 
fications refer to the REV E-style mother- 
board. If you have a later model, your 
PIA may not be labeled U4 and will 
have to be identified by the function it 
performs. 

To construct the unit, first gather the 
following components together: 



l)682l PIA Peripheral Interface 

Adapter 
2) Breadboard PCB Radio Shack 

#276-158 



THE RAINBOW December 1984 






3) SN7404 Hex Inverter Radio Shack 
#276-1802 

4) 40 Pin IC socket, wire-wrap type 

5) Thin hook up wire 

6) Flat ribbon cable, 36 conductor 
wide 

7) Centronics-type female plug, rib- 
bon mounting 

Items 1 , 4, 6 and 7 are not carried by 
Radio Shack but are available via mail 
order from Active Electronics, West- 
boro, Mass. and other sources. The IC 
socket must be the wire-wrap type. 

To assemble the parts, first remove 
the cover from CoCo and also the RF 
shield lid inside. Locate U4 (REV E 
board #), the 6821 on the right as you 
face CoCo. Gently pry the IC out of its 
socket, using a small screwdriver or IC 
puller. Be careful not to damage the 
pins. Put CoCo to one side as we will 
now construct the "piggyback" board 
assembly. 

Mount the 40-pin socket to the PCB 
(printed circuit board, item 3) anywhere 
convenient, but leave room for the 
SN7404 near pin 24. Solder all pins on 
the socket to the PCB, but do not cut off 
the excess. 

Take the new 6821 and gently bend 
pin 24 outward a little so that when the 
IC is put into the socket, this pin will not 
enter it. Put the IC in the socket and 
press it home. 

Mount the SN7404 alongside the 682 1 
near pin 24. Solder all pins to the PCB. 
Using the hookup wire, connect pins I, 
3, 5, 7, 9 and 1 1 together and also to pin 
20 of the 40-pin socket. Connect pin 14 
to pin I on the 40-pin socket. Connect 
pin 1 3 to pin 24 of the 682 1 . This is the 
bent pin not inserted into the socket. 
Also connect this pin to a length of wire 
about nine inches long. The other end 
will be connected later. Connect pin 12 
to the 40-pin socket pin 24. 

Turn the PCB upside down and cut 
off the wire-wrap pins from pins 2 
through 19 only. Cut them as close as 
possible to the PCB. The next task is to 
mount the assembly on top of the 6821 
removed from U4. 

Locate the 6821 removed earlier from 
CoCo and carefully bend pin 24 so it 
points vertically upward. Position the 
assembly on top of this IC to test for fit. 
It may be necessary to splay the wire- 
wrap pins out a little. In order for the 
finished assembly to fit under the RF 
shield lid, the remaining wire-wrap pins 
must be trimmed as short as possible. 
Gauge how much you can cut from each 
pin and then trim all to this height. 
Now solder the assembly to the 682 1 , 



soldering each wire-wrap pin to its 
respective pin on U4. You should be 
connecting to U4 pins I, 20, and 21 
through 40. The wire-wrap pin 24 will 
connect to the upturned pin 24 on U4. 
This pin will not connect to the socket 
when U4 is returned to the CoCo mother- 
board. When soldering the assembly to 
the back of U4, minimize the amount of 
solder used so that the IC will still fit 



into its socket. Also position the solder 
joint high on the pins so that the lower 
part will still fit the socket. 

Finally, the ribbon cable must be at- 
tached to the assembly. Consult your 
printer manual and Figure 1. The best 
approach is to fit the Centronics socket 
to the ribbon cable to aid in identifying 
the wire numbers. Most sockets have 
the numbers molded into them. On the 




December 1984 THE RAINBOW 155 



Figure 1 



bits b 



6 



-v- 



strobe +- 



Mdress line HZ *• 



nO'J 
HE! 
=4~« ' 



HEW PIfl 




6821 



5U 




EXIST IMG 

F-Ift 
: — u; 



U4 




xsee text 



) 



standard parallel interface the wires and 
their functions are: 



Wire 


Function 


1 


Data Strobe (bar) 


2 


Data Bit 1 


3 


Data Bit 2 


4 


Data Bit 3 


5 


Data Bit 4 


6 


Data Bit 5 


7 


Data Bit 6 


8 


Data Bit 7 


9 


Data Bit 8 


II 


Busy 


14 


Signal Ground 



Connect the wires to the pins as indi- 
cated in Figure I. Wire 14 should be 
connected to any V point on the assem- 
bly. Finally trim all the excess PCB 
from the assembly to minimize its size. 

Now mount the finished assembly 
into CoCo. Press the lower 1C gently 
but firmly into the U4 socket. All pins of 
the lower 6821 must enter the socket, 
except for pin 24 which was bent up- 
wards. It's not easy to see that this 
happens, so inspect the results carefully. 
The assembly should be firm and quite 
rigid when installed. 

The wire still left unattached must be 
soldered to the main computer board 
near the 6809. Cut this wire to a suitable 
length and attach to the solder point, as 
indicated in Figure 2. Use a light solder 
tack to minimize the possibility of dam- 
age to the board. This wire picks up 
address Line 2 to allow the software to 
distinguish between the two PIAs. 

The ribbon cable will head toward the 
left as you face CoCo. Take the RF 
shield lid and bend the fingers where the 
cable is, so the lid can be replaced with- 
out pinching the wire. If the assembly is 
too high to allow the lid to be replaced, 
either leave it off entirely, or extend the 
height of the RF shield using some 
shielding metal from an old TV. 

156 THE RAINBOW December 1984 



The ribbon cable can be routed out of 
the computer by doubling it back on 
itself and running it under the main cir- 
cuit board. A notch cut in the lower 
plastic shell underneath the serial and 
cassette ports will allow the cable to 
leave the case. 

This completes the hardware construc- 
tion. We now move on to this month's 
software additions to the Disk basic 
patch. 

The New BASIC Commands 

This month we add three new com- 
mands, all associated with the printer 
port. Two apply even if you do not 
intend building the parallel port, so 
stick with us. 



PARALLEL 

Issuing the basic command PAR- 
ALLEL, either directly from the key- 
board, or within a program will result in 
all data destined for the printer being 
routed out of the new parallel port. In 
other words, all PRINTtt-2 statements 
will output through the parallel port. 

The code to drive the parallel pqrt is 
conditional assembled based upon whe- 
ther a variable called PARFNT'a defined 
or not. Review the paragraph in Sep- 
tember's issue for more details on how 
to include or exclude the code for the 
parallel port, as desired. 

BAUD 

This command applies whether or 
not you have the parallel port. Either 
way, it establishes the Baud rate of the 
serial port. If you have the parallel port, 
it also activates the serial port so that all 
PR/NTtt-2 commands direct output 
through the standard serial port. The 
original serial driver code in the Color 
BASIC ROM is still used for the serial 
port. 



The syntax for this command is: 

BAUD(n) 

where n = 300, 600, 1 200. 2400, 4800 or 
9600. 

If you have the parallel port, then 
CoCo starts up with this activated. If 
you do not, then the serial port is acti- 
vated and set at 600 Baud. 



LDIR 

A simple but useful command which 
does a normal directory but directs it to 
the currently active printer port. The 
directory contains the creation date 
enhancement, but, of course, does not 
pause after each 16 lines, as when direct- 
ed to the screen. 

Adding This Month's Code 

As last month, use your editor to pull 
in the source code built up so far. Delete 
the lines identified with reference num- 
bers 20, 2 1 , 22. and 29. Read and follow 
the notes at reference Lines 6, 7, 8, 10 
and 1 1 regarding including or excluding 
the parallel port code. 

Go to the end of the listing and delete 
all the remaining lines from and includ- 
ing ZZLAST EQU *-/. Then add the 
assembly text in Listing 1. When all is 
set, re-assemble the resulting file and 
test as you have in previous months. 

To test the parallel port, connect it to 
a printerand try LLlSTing a BASIC pro- 
gram or run some other program which 
has printer output. If it does not work, 
but the computer works otherwise, dou- 
ble check your wiring on the new PIA, 
especially around the ribbon cable con- 
nection point. It's very easy to miscount 
the wires. 

A Final Point 

All BASIC programs will have no 
trouble sending output to the parallel 



port. However, you may have trouble 
with some machine language programs. 
If they use the serial port in the Color 
BASIC ROM anddonot"mess"withthe 
hooks in RAM. the port should work 
alright. If the program has Baud rate 
control, set it to 1 10 or 120 and this will 
activate the parallel port; 300 or higher 
will activate the serial port. 

If you have FH L FLEX then you can 
use the parallel port driver routine des- 
cribed in the FLEX manual. The reason 



that the BUSY line goes to both pins 9 
and 19 on the new PI A is specifically to 
accommodate the approach these rou- 
tines use to detect the printer busy con- 
dition. From a programmer's point of 
view, the PIA is addressed as follows: 

FF24 Bit - 6 unused 

Bit 7 printer busy line 

FF25 Control port for above (set 
to $4) 



FF26 Bit - Parallel 



Bit 
Bit 

Bit 3 

Bit 4 

Bit 5 

Bit 6 



2 - 



FF27 



Bit 7 - 

Bit - 
Bit I - 
Bit 2 - I 



Parallel 
Parallel 
Parallel 
Parallel 
Parallel 
Parallel 
Parallel 



port bit I 
port bit 2 
port bit 3 
port bit 4 
5 
6 
7 



port bit 
port bit 
port 



bil 



port bit 8 




Figure 2 



Attach address Line 2 wire from 
parallel port to this point on Rev E' 
boards. 

On other revision boards, locate the 
trace from Pin 10 on the 6809 micro- 
processor. 



December 1984 THE RAINBOW 157 



Bit 3 - STROBE (BAR) 

Bit 4 - I 

Bit 5 - I 

Bit 6 - not used 

Bit 7 -BUSY FLAG (1 when 

not busy) 
This should provide the information 
you need to incorporate the parallel 
port into FLEX. Drop me a line if you 
have trouble. 



Coming Attractions 

One of the glaring omissions from 
basic is its ability to trap and deal with 
system errors in a graceful way. We will 
add this trapping, along with fully spelled 
out error messages, both on the screen 
as well as available in a string variable; 
plus variables identifying the type of 
error and the line number it occurred. 

If you would like the entire DOS- 



PA TCH program source, along with 
binary files with and without the paral- 
lel port driver for DECB 1 .0 and DECB 
1.1. just send me a disk (no cassettes 
please) along with $6 and a stamped, 
addressed disk mailer. 1 will load the 
disk and return it to you promptly. 
Address this request or any questions to 
Colin Stearman, 143 Ash Street. Hop- 
kinton. MA 01748. 



The listing 








1187 OPT LIS 


KAF 1I26EE97 1147 LBNE AMIS NOT D01N6 DEVICE 1-2 




IMS MHIIIMftMIMIIlMlHMIMIIIimillMMII 


1148 » 




1M9 i PATCH 14 to RSMS I019B4 Colin Sttirun • 


1 149 i PARALLEL OUTPUT WANTED 






KI3 81ID 1131 CHPA MID NAB IT A CR? 




If9l • 


KB3 2713 1131 BED NASCR 




1192 i •BAUD" CWIHAND CODE 


KI7 K9C 1132 INC <»9C INCREMENT LINE PRINT POSITION 




1193 t SYNTAI IS BAUDIN) WHERE N • 


DCB9 BC 1133 FCB ISC SKIP NEXT 2 BYTES 




1194 • 3M,4II,12M,24M,48M,94M 


KBA IF9C 1154 NASCR CLR (I9C LINE COUNTER 




1193 » 


DCBC 3411 1155 PSHS CC, I PRESERVE BASIC VALUES 


KS K 


1196 IDCNST FCB lBE,l57,t29,U2,i6,ll 311,411, 12M.24M 


K8E 8EFF26 1136 LDI IDATA POINT I TO PIA 




1197 i 4811, 94M BAUD CONSTANTS 


KCI 6D1E 1157 CHKRDY TST -2,1 BUSY IF LINE 7 HI 




1198 i 


KC3 2BFC 1138 BNI CHKRDY WAIT UNTIL LON 




1199 i 


DCC5 A784 1159 STA ,1 DATA RE8ISTER 


K44 BDB262 


HI* BAUD JSR IB262 EVAL 8RKT AR8UHENT 


DCC7 3511 1161 PULS CC.I RECOVER VALUES 


DC67-BM74I 


1111 m IB74I 8ET 1NTE6ER IN II 


DCC9 3262 1161 LEAS 2,8 OLD RETURN OFF STACK 


KM 4FE2 


1112 CLR ,-S FOR COUNTER 


KCB 39 1162 RTS TO ORIGINAL CALLER 


DOC If H 


HIS TFR I,D BET BAUD VALUE 




Kit 1IBJ258I 


MM CNPD I94M HIGHEST LE8AL VALUE 


1164 ENK 


K72 II22FK3 


1113 LBHI FCERR ERROR IF NIBHER 


1165 OPT LIS 


K76 6CE4 


MM CNTBD INC ,S COUNT SUBTRACTION 


1166 


DC7B B3I12C 


1117 SUBD I3M DIVIDE BAUD BV 3M 


1167 


DC7I 1I2BFIBA 


MM LBHI FCERR NOT A VALID VALUE 


DCCI 1148 ZZLA8T EBU H lilt Ulld iddrm vtlui 


DC7F 26F5 


li»9 8NE CNTBD CONTINUE SUBTRACTION 


1169 t 




lllf i SOT A VALID MIL 11 PIE OF 3M 


1171 I ZZLABT iuit not bi gnitir thin IDFFF for 


K81 33*2 


Mil PULS A GET RESULT 


1171 t DOS 1.1 md IDEFF for DOS 1.1. Tht latter 


DC83 3F 


1112 CLRB POWER COUNTER 


1172 i In the 08-9 loot progm md BNI lit routine. 


DC84 BEDC5E 


1113 LDI IBDCNST POINT J TO BAUD CONSTANTS 


1173 • froi IDFM to IDF4C 


DCB7 44 


1114 SFTA8N LSRA BIT INTO CARRY 


1174 e 


DCB8 23*3 


1113 BCS 6ETC0N 80T BIT BET CONSTANT 


1173 I 


KM SC 


1116 INCB COUNT SHIFT 


1184 OPT LIS 


Kit 2lf « 


1117 BRA SFTASN 80 SHIFT A8AIN 


D994 1183 END ADDCOH 


K8D (1685 


1118 6ETC0N LDA 8,1 BET BAUD RATE 


NO ERROR (SI 0E1ECTED 


BC8F 979* 

iwi ira 


1119 STA BAUDRT SET BAUD RATE 

1121 CLR BDFLM CLEAR TO EMBLE SERIAL PORT 


i**a 






1121 • AND SET LSB OF BAUD RATE 

1122 t 


Submitting Material 


K93 39 


1123 RTS ALL DONE 


To the Rainbow 

Contributions to THE rainbow are welcome from every- 


1125 • "LOIR" CORNAND, PRINT DIRECTORY 




1126 ♦ 


one. We like to run a variety of programs which will be 


K94 C4FE 


1127 LDIR LDI 1-2 POINT DEVNUN TO PRINTER 


useful/helpful/fun for other CoCo owners. 


K94 D74F 
K9I 7ECBCF 


1 128 STB DEVNUH 

1129 JHP All It DO D1R COHHAND 


Program submissions must be on tape or disk and it is best 




»■«■ fin >>rviv *r w trtii wunrrrrnv 


to make several saves, at least one of them in ASCII format. 


1131 IFDF PMPRT ASSEMBLE FOR PARALLEL PORT 


We're sorry, but we do not have time to key in programs. All 




1132 i 


programs should be supported by some editorial commen- 




1133 « -PARALLEL 1 CONNAND CODE MD OUTPUT ROUTINE 


tary, explaining how the program works. We're much more 


K9I CCI1CA 


1134 PARA LDD MICA 121 BAUD DELAY 


interested in how your submission works and runs than how 




1133 • 8ET MSB TO 1 FOR PARALLEL PORT 


you developed it. Programs should be learning experiences. 


DC9E 0D95 


1136 STD BDFLAS TO HAKE PARALLEL ACTIVE 


We do pay for submissions, based on a number of criteria. 


KM 39 


1137 RTS 

1139 t Parallel port output routine 

il4l i Thii li cilltd by tht todtfltd jutp it 1168 


Those wishing remuneration should so stale when making 




submissions. 

For the benefit of those who wish more detailed infor- 


KA1 ID9S 


1141 PAROUT TST BDFLAS IF NOT ZERO THEN PARALLEL 


mation on making submissions, please send a SASE to: 


KA3 II27EEA3 


1142 LBEO All 13 DO SERIAL OUTPUT 


Submissions Editor, THE rainbow, P.O. Box 385, Pros- 


KA7 3412 


1143 PSHS A SAVE VALUE 


pect, K Y 40059. We will send you some more comprehensive 


KA9 944F 


1144 LDA DEVNUH 60IN6 TO DEVICE -2? 


guidelines. 


KAB I1FE 


1145 CltPA 1-2 


Please do not submit programs or articles currently sub- 


DCAD 3M2 


1146 PULS A RECOVER CHAR, FLA8S DONT CHANGE 


mitted to another publication. 



158 



THE RAINBOW December 1984 



128K 

THE EASY WAY 

SOLDERLESS MOD FOR 
ALL 64K COCOS* 



n y%WwRP' Til It'll * 







ONLY $99.00 

INCLUDES ADDITIONAL 64K OF RAM 

LOGIC BOARD WITHOUT 64K RAM ONLY $34.95 

• ADAPTOR FOR D. F, AND COCO 2 S9.95 EXTRA 



GAMES 






PICTURE PUZZLl 


9.95 (C) 
12.95 (D) 




TRAPFALL 


27.95(C) 




AIR TRAFFIC 






CONTROLLER 


28.95 (C) 




GRABBER 


27.95(C) 




DEVIL ASSAULT 


27.95(C) 




BUZZARD BAIT 


27.95(C) 




THE KING 


24.95(C) 




DEATH PLANET 


19.95(C) 




ROBOTTACK 


24.94 (C) 




THE FROG 30.95(D) 27.95(C) 




STELLAR SEARCH 


24.95(C) 




STELLAR SEARCH 


27.95(D) 




AIRLINE 


24.95(C) 




INATAK 


24.95 




CASHMAN 


27.95(C) 




OUTHOUSE 


27.95(C) 




AREX 


34.95(C) 




ZAXXON 


39.95 (D) 




ELECfTRON 


24.95(C) 




WORLD OF 






FLIGHT 32.95(D) 29.95(C) 




HVPER ZONE 


26.95(C) 




JUNIORS REVENGE 


28.95(C) 




BUMPERS 


24.95(C) 





HI - RES ADVENTURES 

SHENANIGANS 24.94 

CALIXTO ISLAND 24.95 

BLACK SANCTUM 24.95 

TOUCHSTONE 27.95 

TIME BANDIT 27.95 

KING TUT 29.95 

SEA QUEST 24.95 

APPLICATION 

ELITE-WORD 59.95 

ELITE-FILE ?4 SO 

VIP WRITER 59.95 

VIP DATABASE 59.95 

VIP SPELLER 39.95 

VIP TERMINAL «9 95 

VIP DISK ZAP 39.95 

TELEWRITER TAPE 49.95 

TELEWRITER DISK 59.95 

VIP CALC 59.95 

ELECTRONIC CALLIGRAPHER 

FOR EPSON GEMINI. PROWRITER. 

OR RADIO SHACK PRINTERS 

TWO FONTS OLD ENGLISH & 

CHANCERY CURSIVE 

DISK ONLY NOW $18.95 



FULL SCREEN EDITIOR 


19.95 




PRINTER SPOOLER 64K 


9.95 




SUPER SCREEN 


29 95(C) 




GRAPHIC SCREEN PRINT 




FOR GEMINI 


9.95 (C) 




FOR EPSON 


9.95(C) 




FOR OKIDATA 


9.95(C) 




FOR PROWRITER 


9.95(C) 




FOR LP VII US 


7.95(C) 




ACCESSORIES 




EPSON RIBBONS 


7.49 




GEMINI RIBBONS 


2.95 




LP VII. DMP100 RIBBONS 4.95 




DISKS 






SENTENIAL SS SD 


19.95 




SENTENIAL SS DD 


22.95 




VERBATIM 


34.95 




2 WAY RS 232 SWITCHER 


29.95 




3 WAV RS 232 SWITCHER 


39.95 




CASSETTE CABLE 


5.95 




64K RAM EMBLEM 


2.95 




BOTEK INTERFACE 


59.95 




FOR EPSON 


69.95 




HJL-57 KEYBOARD 


79.95 






DSL COMPUTER PRODUCTS INC. 

313-582-8930 
P.O. BOX 1176 DEARBORN, MI 48121 



Announcing . . . 

The Rainbow Bookshelf 

From Falsoft, Inc. a new compilation of books, 
media and learning aids for the world's most 
popular computers. 




The Rainbow Book of Simulations 



The Rainbow Book of Adventures 





Now . 20superSimulationsfrom 
the rainbow's first simulation 
contest! Be an air traffic con- 
troller. . .worry about flood con- 
trol ... be the presidential can- 
didate . . . and a whole lot more! 

Book $9.95 

Tape $9.95 



All 13 winners from the rain- 
bows fabulous 1st Adventure 
contest! Fight in the depths of the 
earth . . . work your way through 
a lighthouse. . explore a haunt- 
ed mansion . . . and many more! 

Book $7.95 

Tape $7.95 



And coming for Christmas . . . 

The Complete Rainbow Guide To OS-9! 

By Dale Puckett and Peter Dibble 

ONLY $19.95 



Falsoft, Inc. 
9529 U.S. Highway 42 
The Falsoft Bldg. 
P.O. Box 385 
Prospect, KY 40059 



Please send me: □ The Rainbow Book of Simulations $9.95 

□ Simulation Book Tape $ 9.95 

□ The Rainbow Book of Adventures $ 7.95 

□ Adventure Book Tape $ 7.95 



/ want to start my own 
Rainbow Bookshelf! 



D The Complete Rainbow Guide to OS-9 $19.95 

Add $1 per book Shipping and Handling 

Total 



Name 

Address 
City 



State 



ZIP 



□ Payment Enclosed 

Account Number 

Signature 



Charge: □ VISA □ MasterCard 

Interbank # (MC Only) 



□ American Express 



Card Expiration Date 



GET ON LINE FOR $79 





AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S 
SMARTEST TERMINAL! 

YOU'LL ALSO USE AUTOTERM FOR SIMPLE 
WORD PROCESSING & RECORD KEEPING. 





Cassette $39.95 



Diskette $49.95 



REG. $99 



SPECIFICATIONS 
Data Format 
Opefale Mode 
Data Rate 
Modulation 
line Interface 
Data Interface 



ONLY 

$59.95 



Transmit Frequency 

MARK 
SPACE 

Transmit Frequency Accuracy 

Transmit Level 

Receive Frequency . . 

MARK 
SPACE 

Receive Frequency Tolerance 

Carrier Detect Threshold 

Carrier Detect Indicator 



Serial, binary, asynchronous 

Manual dial. Automatic ANSW/ORIG selection 

O to 3CO ops. lull duplex 

Frequency shirt-keyed (FSK) 

Direct-connect 

RS-232C compatible, built-in 
cable to computer 



Total Communications Capability 

Send/Receive Text, Graphics, & ML Programs 

Scroll, Search, Edit, Load, Save while On Line 

Built-in Word Processor 

HI-RES Lower Case is Optional & Fast 

Screen Widths of 32, 40, 42, 51, & 64 

Many Printer Options 

Optional Key-Beep & Error Beebop 

Automatic Block Graphics 

Unbelievable Keystroke Multiplier Abilities 



ORIG 
1270 Hz 
1070 Hz 



ORIG 
2225 Hz 
2025 Hz 



Power Requirement 
Size 



ANSW 
2225 Hz 
2025 Hz 
±001% 
-12 dBm typical 
ANSW 
1270 Hz 
1070 Hz 
±0.5% 
-44 dBm typical 
Audible tone 



Internal 9V transistor battery ' 
or 1K3 VAC through adapter ' 

8'/Vx47«"x17j" 

■ Not included 



SPECIAL 

PACKAGE 

PRICE 

SIGNALMAN MODEM 
& AUTOTERM 



$150 VALUE 




A. C. ADAPTER $8.95 



r 


SUPER SPECIALS 






MEDIA STORAGE DISKETTE 








FLIP 'N' FILE 10 $4.95 


TWO WAY PS-232 SWITCH .... 


$26.95 




FLIP 'N' FILE 15 $ 7.95 


SUPG SUPPRESSOR 6 OUTLET WITH 






FLIP 'N' FILE 50 $21.95 


BREAKER AND SWITCH REG. $69.95 


$39.95 




FLIP 'N' FILE 25 LOCK . . .$21.95 


HEAD CLEANING KIT (DISK) 






FLIP "N" FILE 50 LOCK . . .$29.95 


REG. $29.95 


$19.95 



COLOR TERM + PLUS + 

»»•••* Now even more ♦ PLUS* features than before!!! tag . 
rtbf^ New and Improved!! Attfr ' 

An Intelligent Terminal Program For The Color 
Computer or TDP 100. 



*> 



SMART TERMINAL PACKAGE 



A GREAT 
BUY! 



Communicstlonj BAUD rale: 110-10200 
Change printer BAUD rate: 800 MOO 
Select printer line feeds If needed 
Select Half or Full Duplei 
Select Odd, Even, or No Parity 
Select 7 or 8 Bit Word! 
Select I or 2 Stop Bit* 
Send Control Character! 
Separate Keys for Escape A Delete (Rubout) 
Turn off thoae UGLY Lowercase letter* 
Word Wrap - eliminate all split words 
Selectable Reverse or Normal Video 



THE BEST 

YOU CAN BUY 




• C >npl«l # Uolood and Oo«rtood Siopon 

• Ortinra C otwfH/Otfl rjeoui ond wmai 

• "0 XO 600. or IMOBojd 

• Fus or rer Ojom 

• Praam* Dqiq Beiora CoBtq (Sovm Si) 

• Ortkne and onu, Soaring 

• PCM Pool or Dull 

• Aolomolfc Capture ol Filoi 

• MndAI IJ7 ASCI Cnorrjclo.1 horn KrsyOoord 

• Wort Mode Ellmlnorei i£*t WorOi 

• 7 a« Cola Brii(»xruarrigGroph»:i Support) 

• frrcienlOoioSioraoeS-l-i-».K-n*iMamor» 

• tCO%Comcx)lroww/Qointo<vCoiviec!ion88?i) 

• r^*V6novo«oridH4^iaoannowo>olablal 

COLORCOM/E $49.95 



SALE PRICE GOOD THRU 12/31/84 



ORDERING 

INFORMATION 

ADD $2.00 PER ORDER 

FOR SHIPPING. 

WE ACCEPT VISA. MASTERCARD 

CHECKS. MO. 

CO DADO $3 00 EXTRA. 

California Residents, Add 6% 
Sales Tax to Orders 



SOFTUJRR6 PLUS 

6201 C Greenback Lane (9l6) 726-8793 Citrus Heights, C A 95610 



'MasterCard., 




1HE EKY Vim 



Radio Shack released a Color 
Computer with 4K, expandable 
to I6K. That was it; 16K was to 
be the maximum amount of memory 
that could be obtained from it. However 
a rather intelligent gentleman wrote an 
article in the March 1981 BYTE maga- 
zine, telling how to piggyback 1 6K chips 
and fool the SAM and CPU into seeing 
32K. 

Rumors flew fast and furious about a 
32K memory kit from Radio Shack. It 
involved the use of partially bad 64K 
chips. Now the minds at Frank Hogg 
Laboratories went to work. Using an 
extra gate already available on the board, 
they could toggle the upper bank of the 
64K chips in and out, thus, making the 
current 64K Color Computer we have 
today. Everyone went to work to develop 
a I28K modification, but the same 
stumbling block kept getting in the way; 
the ROM version of BASIC will only 
support 32K. With prices dropping on 
computers faster then pig bellies on 
Wall Street, most research went the way 
of the horse. Sure, there are a couple of 
I28K modifications currently available, 
however the hows and whys are being 
kept guarded secrets, making software 
support almost impossible. 

(Dennis Lewandowski. one of the early 
authors active with the Color Compu- 
ter, specializes in machine language 
programming. He and his wife. Rose, 
founded DSL Computer Products.) 



Now a little background on this I28K 
modification. The main objectives are 
basically common sense. The modifica- 
tion must be usable by BASIC, and rela- 
tively inexpensive to upgrade the cur- 
rent CoCo. It also has to like FLEX, and 
OS-9. For these objectives to be reached 
we chose to use two sets of 64K chips. 
There are six other chips involved in the 
modification, which take care of select- 
ing the banks. Actually five of the chips 
take care of the bank selection, but due 
to timing considerations, the sixth chip 
makes certain that the computer oper- 
ates with RAM chips of all speeds. The 
method was limited to bank selection 



By Dennis Lewandowski 

since the CPU can only address 64K at 
any one given time. We chose to ex- 
change the lower banks of 32K, address 
between zero and 32767 (0000-7FFF). 
Now with three lower banks of RAM, 
BASIC can have three programs resident 
in memory. Also there is another 32K 
bank of RAM, addresses 32768 to 65535 
(8000-FFFF), where a control program 
can be placed to operate the lower three 
banks, similar to I28K operation of an 
Apple II. Realistically speaking, with 
ROM included, there is a total of I60K 
available. Refer to Figure I for a block 
diagram of how the 32K pages are 
configured. 



162 



Figure 1 



*FFF 






FFFF 








ROM BANK 
NORMAL 
POWER UP PAGE 


BANKO 
PAGE 1 






MM 


SELECTED BY 
POKINO FFDE 


SELECTED BY 
POKING FFDF 


MOO 






7FFF 














BANKO 
PAOEO 


BANK1 
PAOEO 


BANK 1 
PAGE 1 






NORMAL 
POWER UP PAGE 










SELECTED BY 
POKINO FFAE 


SELECTED BY 
POKINO FFAC 


SELECTED BY 
POKING FFAD 




01 


KM 











0OOO 



SELECTED BY 
POKING FFAF 



THE RAINBOW 



December 1984 



urte z 














r~ 

(A 

-4 














1 40 














■A 












ro 








< 








w =: 












oS 




^J 












4» 
t~ 
V) 








m 3 




-* 








-<> 

■o 




u 

03 
















■^ 












£ 








20 21 




2 

o 














-J 




"J 










ft 




P- 




•* 








r- 




r~ 




* 








<fl 




a 




r- 








w 




o 
as 





















-J 




~j 


ft 




ft 


r 




r- 


(A 




(0 


-* 




-* 


— » 




w 


ro 




00 








-j 




~J 


ft 




A 


r- 




r 


w 




(A 


w 




O 


ro 




09 








74LS02 



40 



■D 



20 21 



74LS30 



F BOARD LAYOUT 



D, E, COCO 2 LAYOUT 



How To Do It 

The simplest way of inserting mem- 
ory, since there are only eight RAM 
sockets, is to piggyback the chips. There 
are data lines running through the 
74LS244 (Ul9), that exist only at that 
chip. To place the additional RAM 
anywhere else would require the remov- 
al of the 74LS244 and installing a series 
of jumpers from its position. The draw- 
back of this is since late version "E" 
boards, the 74LS244 has been soldered 
onto the board. Also the more wire that 
runs around inside the computer, the 
more noise (RF) the computer will 
generate. By piggybacking the 64K chips, 
these problems disappear. Most of the 
signals required to operate more mem- 
ory will come from the SAM chip; to do 
this the SAM is elevated by means of a 
wire wrap socket. The additional chips 
are then placed on a board attached to 
that socket. Depending on your own 
level of soldering ability, there are a 
couple of ways to proceed. Using the 
suggested board layout (Figure 2), cut a 
sheet of perf board to dimension. Then 
follow the wiring diagram (Figure 3), 
and hand wire the board. The parts 
necessary to make 64K CoCo into a 
128K CoCoareas follows: 




t - Z— --^ SAM 8 



OF 



*5v 



Jfc> 



4.K. +S » 

Hi J?? 

, 1*1 T 3|11|1»| 



15 



10 14 



11 11 



il 



¥ 



SOCKET 
ON CPU BOARD 



6 PrN15 F 
UPPER BANK 




11 PIN 8 OF 

UPPER BANK 



ALL ABOVE CHIPS 
7 GROUND 
14=+5v 

1 ul ACROSS 7 & 14 



December 1984 THE RAINBOW 163 



8 - 64K RAM Chips (4164 or equiv.) 

I - 74LS02 Quad NOR gate 

1 -74LS08 Quad AND gate 

I - 74LS30 8 Input gate 

1 - 74LS32 Quad OR gate 

I -74LS1I2 Dual JK Flip Flop 

I - 74LS138 3 to 8 Line Decoder 

I - 270 ohm Resistor 

1 -4.7 uf Capacitor 

6 - .1 uf Capacitors 

I -Spool of Wire (R/Sff 278-501) 



One important item is that pin 1 1 of 
the SAM chip does not go through to 
the original socket as all the other pins 
do. It should be cut off right below its 
connection to pin 4 of the 74LS32. 

If you prefer the board with the six 
chips soldered and tested, it is available 
from DSL Computer Products for 
$34.95. If you want to just plug in and 
go, the complete mod including an addi- 
tional 64K of RAM is $99. The installa- 
tion of the complete mod is solderless. 

How To Use It 

Once the I28K modification is done, 
what can you do with it? When you 
power up the computer everything 
should be the same as normal including 



the familiar answer to the ?MEM ques- 
tion. So how do you have 128K?Typein 
the command POKE &HFFAE.0 and 
press ENTER. Now if you see garbage on 
the screen this is normal, press Reset, 
and the computer powers up again. If 
you don't have a disk system the com- 
puter will reset automatically, usually. 
You are now in bank zero, page zero of 
RAM. This is the normal bank in which 
a 64K Color Computer will power up. 
To enter the upper bank of 64K type 
POKE& HFFA C.0.POKE& HFFA F,0. 
Again, if you see garbage just press 
Reset. You are now in bank one, page 
zero. (One way to be sure you are switch- 
ing banks is that the screen will change 
with the bank. If the poke has no effect 
you may have a wiring problem.) Finally, 
type POKE&HFFAD.0. This is bank 
one, page one. Now all three lower 
pages of I28K mod have been initialized. 
Referring to Figure 1 again, the nor- 
mal memory map has not been changed, 
but rather modified. Two 32K pages 
have been added along side the present 
32K. page used by BASIC. All current 
software will run as it normally does. 
The only way a different bank can be 
accessed is by poking (writing) to a 
memory location between 65452 and 



65455. The value poked into that address 
can be zero to 255. By switching banks, 
three programs can reside in the com- 
puter at the same time. The CPU can 
only run one program at a time, unless 
another operating system is controlling 
it, such as FLEX or OS-9. However, all 
three programs can be run in such a way 
that it will seem that they are runningall 
the time. There is one consideration 
using BASIC; that is the location of the 
Slack Pointer. If one of the programs 
clears space for strings or arrays, the 
Stack Pointer would be adjusted. Then 
when that bank is switched out the 
Stack Pointer would be pointing to 
nowhere. The results could cause the 
computer to lock up. For this reason 
there is a program listing included called 
STA KSTA T. This will initalize all three 
lower banks, transfer ROM to the upper 
bank of RAM, and add a new command 
to BASIC. By entering the command 
PAGE x. where x isO, I. or 2, that page 
will be selected and the correct stack 
value will be placed into the Stack Point- 
er. Please note that STA KSTA 7" can be 
used freely with any 128K software that 
you develop. However, if you wish to 
send it to a magazine to have it pub- 
lished, remember where you saw it first! 



Listing 1: 










H33I • 




















M34I • 


NEN COMAND TAILE 










Mill iimui i in 






••!!• • 












"Ill " 


•i 






MM 












N12I •• 


PA8ER VERSION 9.11,84 H 


7(27 


• III 


((371 ADDRE FDB •• 










III3I « 


H 


7(29 


•••( 


MS 64 ADDI 


FDB •• 










HI4I •< 


COPTRIBHT Id 1984 M 


7(21 


MM 


11391 ADD2 


FDBH 










1115! H 


DSL COHJPUTER PRODUCTS •• 


7(2t 


•IN 


M6M ADD3 


FDBM 










H14I M 


NRITTEN IV ll 






(Mil 












H17I •• 


BERALD S. E88ART ll 






mu • 












•llil H 


•• 






••63f • 


NEN NORD TAILE 










H19f tiiimiiimitiiiniiMiiiiiiH 






41611 I 












N2M 








MM 












M2II • 




7»2F 


M 


I(M« TABLE FCC -m 










M22I HHIS PR08SAN IS FOR USE HITH THE DSL 128( UPSRADE 


7(32 


a 


MM 


FCB 'E'lBI 










M23I •UPW ENIRf IEIECI ALL RE8ISTERS ARE nODIFIEB 


7(33 


M 


MM 


FCII 










M24I lUPON CALL IPA8E) STACK IS PRESERVED 4 ALL RE8ISTERS IM0IF1ED 






MM 












M2M • 








H7N • 








MM 




mm 

M27I 
N2BI • 


ORB I7(M LOAD ADDRESS 






M7II • 
M72( • 
M73I 


KEN INTERPRETER ROUTINE FOR THE ADDED NORDIS) 










H21I UNITIALIZE ZERO PA8E ROUTINE FOR NEn COtWAND 


7134 81 


E4 


M74( SUBRO CHM IIE4 HI6EST TOKEN VALUE USED 










M3M i 








(•73( • 


UK] FOR DISK I.I) 










mil 




7(36 23 


13 


M76I 


BLO LO IF ITS LONER ITS A VALID TOKEN 






'Ml CE 


•13E 


H32I INITI LDU II13E THE ADDRESS HERE THE INTERPRETER 


7(38 7E 


1277 


M77I 


Jl» IB277 NOT A VALID TOKEN 80 ?SN ERROR 










H33I t 


VECTOR TAKE 18 






MM 












M34I 




7(31 3» 


ID FFE8 


H79I LO 


LEAI ADDRE, PCR SET ADORES OF NERE TO 60 TO 






7M3 Bt 


II 


MM MB 


LDA II ONE NEN COMMND 






•IBM I 


EIEC COmtAND 






7M3 A7 


CI 


II34I 


8TA ,Ui 


7»3F 31 


El 


•1511 SUIR1 SUSS he: set offset BYTE to nhich coikund 






7M7 31 


It N24 


M37I 


LEAI TA8LE.PCR ADDRESS OF NEN COMAND TAILE 


7(41 7E 


ADD4 


MM 


tJNP IADD4 80 LET RIM EIEC COMAND IENTRY) 






7MI Af 


CI 


MM 


9TI ,U» 






MM 








7(M 31 


IDM23 


MM 


LEAI 9UIR0.PCR NEN COMAND HANDLIN6 ROUTINE ADRS 






••84» • 








7111 AF 


Ct 


H4M 


STI ,U« 






•H3« • 


THIS IS THE TRUE EIECUT10N OF THE PA8E COMAND 






7113 6F 


C4 


H41I 


CLR ,U NO SECONDARY FUNCTIONS ADDED 






•MM • 








nam 


1277 


•14 21 
M43I • 


LDI 118277 SECONDART FUNCTION HANDLE1N6 
ROUTINE I'SN ERROR) 


7(44 




MM 

••881 ENTRY 








7118 AF 


43 


M44I 
H4M • 


STI 3,U CLEAROUT NEIT TAHE ENTRr... 
NO NOR! COWANDS ADDED 


7144 ID 


1711 


MB9» 
•I9N • 


JSR II7II EVALUATE AN EIPRESSIDN 

X ■■•::= AND RETURN IT IN 1 






7I1A if 


43 


•MM 


CLR 3,U 


7(47 CI 


•2 


MM 


OH 12 IS THE PA8E VALUE 8REATER THAN 2 






7«IC»F 


42 


M47I 
H4M 


STI 2,U 


7(49 22 
7MI 3D 


29 


••921 
MM 


3-1 ERROR IF IT IB THEN 'FC ERROR' 
TSTI IS IT PA8E 1? 






7I1E 3* 


SD M22 


MM 


LEAI ENTRY, PCR ADDRESS OF ROUTINE TO DO PA6EINS 


7HC 26 


•7 


MM 


BNE CONTST NOPE THEN SOTO CORTST 






7122 Af 


it INI 


MM 


STI ADDRE, PCR STORE II IN THE JUHP TAILE 






M93» 








7(24 39 




MM 
1(321 


NTS 






M97I I 


PA6E • 







164 



THE RAINBOW December 1984 







HRPl l<f.Ift PCot'Ul Tf 



'HrIuEEF 



By 
Stephen 0'D*« » Bob Miil.ci 

Copyr iql.l © 198* 

Bob Withers r- Slepher. O't'e* 

All R19l.lt Pf\»> «fJ 




I tee > bl*(u'*i ' t>lue buUpi 

* t *d bill I.-... - I -JJrl > VI** 



SCI-FI FANS, here it is! A new hi-res 
adventure even more challenging 
than any of our others. 



This exciting hi-res adventure begins aboard the starship 
TREKBOER in the 21st century. Life on Earth is threatened by 
a deadly virus and your mission is to search the frontiers of 
space and return with a cure to save mankind from disaster. 
But how? Where? The name of your starship provides the 
first clue... 

Press Release "Trekboer is the latest in the collection of fine adventure 
games from Mark Data Products. Sure to be a hit!" 




CALIXTO ISLAND 

A valuable museum treasure has 
been stolen, can you recover it??? 
This is a challenging puule with an 
occasional twist ol humor. You'll visit 
a secret laboratory, a Mayan pyramid 
and you'll meet crazy Trader Jack— all 
in living color and exciting detail. You 
will really love this hi-res graphic 
version of the classic Calixto Isfand 
Adventure. 32K required. 

Rainbow— Aprtl $4 "It wa\ enough fu keep 
my wile and 8 yw old ion glued fo the 
computer lor an entire weekend and two 
week nights 







SHENANIGANS 

Countless legends tell of a 
magnificent Pot of Gold hidden at the 
end of the rainbow. Many have 
attempted to find the marvelous 
treasure but success has eluded them 
and it remains hidden to this day. 
You. as a dedicated adventurer, have 
determined to search for the fabled 
riches and succeed where others 
have failed. This one is great fun I 32K 
required. 




SEA SEARCH 

Get your shark repellant and scuba 
tanks ready) The graphics tn this 
adventure are truly outstanding and 
the underwater scenes are 
unforgettable. You'll run into a pirate, 
a mermaid and some hungry sharks in 
this colorful and unique treasure 
hunt. 32K required. 

Hot CoCo— April « 'The (me graphic\ 
accent youi imagination ." 




!•* in ru9«*4 MguMtm country. 
See* It f *I J i i.g - 

Obvious direction* North, 



BLACK SANCTUM 

Encounter the forces of black magic 
as you roam around an old 16th 
century monastery. You'll see all the 
evil locations in this spooky 
adventure; you'll love searching out 
and destroying the evil in this classic 
tale. A MUST for every adventure 
game fan! 32K required. 
Rainbow— May '84 "lt'% the graph* IffMia 
'hat are the thinmg i|jm Some or" the beir 
I've \een" 




FREE — Send for our NEW 24 page Catalog! 



Mark Data Products 



24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551 



SHIPPING: All orders under $100 please add $2 regular. $5 air All ordera over $100 please add 2% regular. 5S air California residents please add 6% sales lax Orders outside 
the continental U S . check with us tor shipping amount please remit U S lunds Software authors— conlactustor exciting program marketing details We accept MasterCard 
and VISA Distributed in Canada by Kelly Software 







11981 • 


7ME AE 


E4 


H99I 


7IM 7F 


FFM 


IIIH 


7135 21 


II 


urn 

III2I 
•1131 • 
III4I i 
IIIM • 


7133 CI 


II 


mil contst 


7137 21 


•A 


II 171 

met > 

•1191 • 

inn • 

iiiii 


7139 K 


E4 


III 21 


7131 7F 


FFAC 


• 1131 


7I3£ 7F 


FFAF 


III4I 


'16! 21 


H 


• 1131 
•1161 • 
III7I l 

•1181 • 
IIIM 


7163 K 


E4 


•I2H ->;: 


7143 7F 


FFM 


»::;• 


MM 7F 


FF»F 


•I22« 

• ::■:• 


7MI HIT Iff! 


•1241 EKD11 


7«f IF 


24 


• 1251 


7171 IF 


E4 


•1261 


7I7J 39 




• 1271 
•1291 • 

• 1291 • 

• ISM • 

• 1311 


7171 




• 1321 EMM 


7174 7E 


1716 


11331 
II 341 
II3M • 

• ISM • 
11371 i 
•1381 • THIS 
•139* • 



LDI ,S SET RIS ADDRESS OFF THE STACK 
CLR IFFM FLIP TO PABE IER0 
BRA ENDIT AM EXIT 



PA6E 1 AND PA6E 2 TEST 

em i: is it pa6e am 

m P62 HO SOTO PS2 



PABE I 



III ,S BET RETURN ADDRESS 

CLR IFFAC BO TO PABE 1 

CIR IFFAF 

IRA EHDIT AND EI1T 



PABE 2 



LDI ,S BET RETURN ADDRESS OFF STACK 

CLR IFFAD BOTO PABE 2 

CLR IFFAF 

LDY )IFS SET THE LOC OF THIS PASES STACK 

TFR T,S POT STACK BACK 

STI ,S SAVE RETURN ADDRESS BACK ON STACK 

RT9 

ERROR HANDLER IF PARAMETER IS BAD IN PA6E COHHAND 



JNP 187(6 SOTO 'FC ERROR' 



THE FOLLONINS CODE IS USED ONCE TO 
SET UP THE CONPUTER UPON E1EC 
CODES HOVES ROH TO RAH 

RELOCATES THE HA1N PR60RAH 



"Good Memory Database 



a 



(FRCM 9/8M RAINBOW REVIEW). CALL FOR FREE REPRINT! 

DISK S PRINTER ARE OFTIONAL IN THE SUPER-FRIENDLY 
DO-FILE SYSTEM : NEEDS ONLY TAPE. 32K f, EXT. BASIC. 
ALL WORK DOME IN MEMORY. NO PROGRAMMING REQUIRED 
TO BUILD HOUSEHOLD INVENTORY. WINE LIST. ANY LIST. 
Ydll DESIGN YOUR OWN RECORDS. AND - YOU DON'T HAVE 
TO GET IT RIGHT THE FIRST TIME . EXPAND ANY FIELD, 
ADD NEW FIELDS - WITHOUT LOSING ANY EXISTING DATA. 
CREATE . REMOVE AND CHANGE RECORDS - SEARCH . SORT . 
LIST AND TOTAL THEM - LOAD AND SAVE FILES USING 
CASSETTE OR DISK (OR BOTH). DISPLAY YOUR RECORDS 
ON THE SCREEN AMD/OR PRINTER IN ORIGINAL OR SORTED 
SEQUENCE (OR BOTH). SELECT AND SORT (ASCENDING OR 
DESCENDING) RECORDS ON UP TO 3 FIELDS . YOUR FILES 
CAN BE AS BIG AS 16.5CO CHARACTERS. CO-FILE HAS 
EASY. ONE-KEY COMMANDS AND A HELP MENU. TOO. IT IS 
EVEN DESIGNED TO PROTECT YOU FROM MAKING MISTAKES! 
DO-FILE IS EDUCATIONAL - YOU LEARN FILE MANAGEMENT 
USING A 55-PAGE TUTORIAL GUIDE & SAMPLE DATA FILE! 

CALL FREE! 1-800-334-O85H, ext. 856. TO ORDER. OR. 

SEND $29.95 (CHECK OR MONEY ORDER) PLUS S2.CC FOR 
POSTAGE/HANDLING (PA RESIDENTS ADD Si. 92 TAX). TO: 




^ 



P.O. Box 712»l_evittown. PA 19058 







•1411 • 




AND IN1TA1LI7ES ALL THREE DAWS 






•1411 l 




TO A POKER UP STATUS 






11421 l 












11431 








7177 16 


1134 


11441 STAR 


IDA 


•134 




7I7A SI 


•1 


• 1451 


CIIPA 


•M 




7I7C 26 


16 


Mil 


INE 


STCONT 




7I7E CE 


•134 


•1471 


LDU 


•II 34 




7MI FF 


7MI 


•148* 
• 1491 


STU 


1N1TI» 




7M4 SI 


14 


• 13M STCONT C»A 


•21 




7M6 26 


•A 


• 1311 


ME 


HERE 




7HI 86 


£3 


• 1321 


LDA 


•IE3 




7I8A B7 


7133 


• 1331 


STA 


SUBROM 


7MD 86 


E2 


11341 


IDA 


•IE2 




7MF 87 


'•«• 


• 13M 


STA 


SUBRM 


7192 II 


M 


•I36« HERE 


ORCC 


•151 


DISAILE 1NTERUPTS 


7194 CE 


BIM 


• 1371 


LDU 


IIBMI 


START OF RON 


7197 BE 


FFDE 


I13M 


LDI 


•IFFDE 


ROH ON LOCATION 


7»9A II8E FFDF 


11591 


LDY 


•IFFDF 


ROH OFF LOCATION 






• I6M • 












• I6H • 


COPY ROH 10 RAH 






•I62« • 








7I9E EC 


C4 


•163* LOOP 


LDD 


.U 


SET TNO BYTES OF ROH 


7IM 6F 


M 


utw 


CLR 


,Y 


BOTO ALL RAH NODE 


7fA2 ED 


Cl 


• 163* 


STD 


,U» 


SAVE THE BYTES IN RAH 


7M4 6F 


84 


• 1661 


CLR 


.1 


BACK TO RON/RAH NODE 


7M6 1183 FEM 


tun 


CHPU 


IIFEM 


AT THE ENS OF RMT??"' 


7MA 22 


12 


• 168* 


Ml 


EIIT 


YEP,.. SOTO EIIT 


7MC 2( 


Fl 


•1691 
• 17M 


BRA 


LOOP 


BO DO SOW TORE 


7IAE CE 


FMI 


II7II EIIT 
•:':• • 


LDU 


IIFIM 


DONE nOVINS ROH TO RAH SO HON 
LETS HOVE THE PR06RAH ABOVE ROH 


7111 31 


BD FF4 


11731 


LEAI 


INITI.PCR START. OF PR06RAH 


7113 IME Fill 


•1741 


COY 


MFMI 


DESTINATION ADDRESS 


7IB9 7F 


FFDF 


•1 731 

• 1761 


CIR 


IFFDF 


60TO ALL RAH NODE 


7IIC EC 


81 


II77I HOOP 


LDD 


,!•• 


SRAB 2 BYTES OF PR06RAH 


7IK ED 


Al 


HTM 


STD 


,JM 


SEND IT ABOVE ROH 


7ici ec 


7141 


• 1791 


CHPI 


Hum 


END OF PADSHAH'" 


7»C3 23 


F7 


• ISM 
Hill 

• 1821 • 


blo 


"LOOP 


NO THEN 60 BET SOHE HORE 






•1S3I • 


HON 60 TO THE ROUTINE INTP6E TO 1NITILAIZE AEMMY. 






•III! • 


FISURE OFFSE 








• I8M • 












• 1861 








7K3 31 


8D MM 


NI7I 


LEAI 


INTPBE.PCR ADDRESS OF NEAR THE 






• IBM • 






ROUTINE HON IS 


7K9 11, 


l( 


IIIH 


TFR 


I.D 




7ICB 83 


Ml 


• 19M 


5UBD 


mill 


SUBTRACT THE START OF THE PI06RAB 


7KE C3 


FMI 


11911 


ADDD 


MFMI 


ADD OFFSET 


7IDI S4 


•6 


• 1921 


PSHS 


D 


FAKE RETURN ADDRESS 


7103 39 




•1931 
11941 • 

11951 • 


RTS 




BOTO INTPBE ROUTINE THAT HAS 
KEN TRANSFERED INTO UPPER HENORY 






•1961 • 


THIS ROUTINE INITA1LIIES ALL LONER 32K PASES 






•1971 l 












MM 








7ID4 IME FFAC 


11991 INTP8E LDY 


•IFFAC 


PABE SELECT ADDRESS 


7M8 86 


F2 


•:•»• 


LDA 


MF2 




7MA 17 


MF3 


*2»1* 


STA 


>IF3 




7IDD 7F 


FFAE 


•2121 


CIR 


IFFAE 




7KI II 


•IF 3 


»2»SI 


CNPA 


>IF3 




7K3 27 


13 


•2141 


BE! 


chiint 




7IE3 CE 


•III 


•2131 


LDU 


Ml 




7K8 7F 


FFAf 


•2161 1HITLP CLR 


•FFAF 




7KI EC 


C4 


•2171 


LDD 


■ U 




7»ED 7F 


FFAE 


•2«8» 


CLR 


•FFAE 




7IFI ED 


CI 


•2191 


STD 


,U« 




7IF2 UBS 7FFF 


•2111 


CHPU 


H7FFF 




7IF6 23 


Fl 


•2111 
12121 


BLO 


INITLP 




"If 8 CE 


MM 


•21S« CNT1NT LOU 


Ml 


START COPY AT IERO 


7IFB 80 


29 


RIM 


BSR 


COPY 


60 COPY A PA6E 


7IFD IMC FFAD 


•2151 


CHPY 


•IFFAD 


ARE HE AT THE LAST 32K PABE' 


7i«l 27 


•4 


•2161 


BEt 


OUT 


YEP.... TINE TO BO' 


7113 31 


21 


•2171 


LEAY 


,» 


NO SO POINT Y TO NEII HABIC HEHOP' LOCATION 


7113 21 


Fl 


IIIM 

•2191 


BRA 


CHTIHT 


60 DO IT ALL A6A1H 


7117 7F 


FFAF 


•22M OUT 

12211 • 


CLR 


IFFAF 


HON TO COPY THE STACK ADDRESS 
TO ALL PA6ES 


71IA 7F 


FFAC 


12221 


CLR 


•FFAC 




71*0 IF 


41 


•2231 


TFR 


8,1 


SRAB THE STACK ADDRESS 


71IF BF 


•IF 3 


12241 


STI 


>IF3 


SAVE IT IN PASS 1 


7112 7F 


FFAD 


12231 


CLR 


IFFAD 




7113 BF 


MF3 


•22M 


STI 


>IF3 


ALSO PABE 2 


7MB 7F 


FFAE 


12271 


CLR 


•FFAE 




7111 BF 


MF3 


R2M 


9TI 


>IF3 


AND PABE J 


71 IE IC 


AF 


•229* 


ANDCC IMF 


RENABLE ITTERUPTS 



66 



THE RAINBOW December 1984 



IE 



ITgEHmTMK^fc 



VISA 



a=<aad)- 



is,m 



ffi© 




YOU Cfln RECEIVE fl 30 miOUTE in STORE 
DEmO DISK THHT IS GURRflRTEED TO 

0000 mw^ wmts&ww GOO ° 

THE GRAPHIC/TEXT mflSTER DERIO DISK 
COnTRIRS ROTH m/L PROGRRIRS PLUS H 

RRSIC DEIROnSTRTIOR OP THE IRCREDIBLE 
VERSITILITY OF THESE REW "STRTE OF 
THEHRT" UTILITIES. 

SEND VOUR REQUESTS ON COMPANY LETTERHEAD RLONG WITH $20. 
IDE WILL SEND YOU THE DEMO PHCKRGE HND R CREDIT FOR $20 
UJHICH YOO CRN RPPLY TO YOOR NEKT ORDER. 




■ ■•■■■■ ■■■ <■«■ !■■■ ■■■ ■■■■ ■■■ !■■ i«r«f ■■■ (•■■ »*■ !«■! 



a±ta»«**i 



■ --■■!-— ■ ■.*■« I 

■ ■■■ !•■■■■ ■■■ ISM !■■ ■■■■■■ "■» ■■■ 

■ ■I IBB ■■■ ■■■ !■■ !■■ ■■■ !»• <■■ !■■ 



OTSUiMTGimfc ITSliWQeiM)!: 



125 SOUTH FIFTH STREET 
LEWISTON, N.Y. 14092 



420 FERGUSON AVE. N. 
HAMILT0N,0NT.,L8L 4Y9 



7I2» 7F 


FFAE 


t'.'.tt 


cm 


•FFAE 








7123 7E 


FM« 


•2311 
12321 • 
•2331 • 


JHP 


•FfM 


SO IHITARIZE THE NED MORO TABLE 
III PfiBE 1 AND RETURN TO BASIC 






»234« • 


THIS ROUTINE COPIES ONE 32r PAGE 10 ANOTHER 






»235» i 








7124 7F 


FfM 


1236* COPY 


ClR 


IFFAE 


SOTO PA6E IERO 


712? EC 


C4 


12371 


LDD 


ill 


«AN>. A COUPLE OF BTIES 


7121 7f 


FFAF 


12381 


CLR 


•FFAF 


SELECT OTHER W. BANK 


7I2E 6F 


M 


(2391 


ClR 


,Y 


SELECT NHICH 32> PASE 


7131 ED 


CI 


•24M 


STB 


,U» 


SAVE THE SITES 


7132 1183 7FFF 


•2411 


cum 


M7FFF 


END OF 32K PMET" 


7136 25 


EE 


12421 


BLO 


COPY 


NO THEN DO SOHE HOPE' 


7138 1? 


FEC5 


12431 
•2441 • 


LBSfl 


IM1T1 


YEP SO IHITAIL1ZE THE NED COIWAND 
TABLE IN THIS PAGE 


713B 7F 


FFAE 


•245« 


CLR 


■FFAE 


BACK TO PAGE ZERO FOR THE RTS 


713E 3? 




•246« 
#2470 
•2481 • 


RTS 










•24?« • 


duny label so i moii iheri this prbrar ends'" 


713F 


MM 


•25M STACK 


FOB 


M 




7141 


MM 


I2JII 0U"Y 


FOB 


•• 






7177 


• :■:< 


EDO 


START 




•MM 10 


At ERRORS 






^ 


s^ 






y/ 


-i 














22 34 
















END 55 













' ###»##*#####*######»#****»#* 

1 ' ## *•» 

2 '»# PAGER VERSION 9.10.84 ** 

3 ' ** ** 



SuperSpooler 

Free your fast computer from your slow printer! 

SuperSpooler allows youi computer to work on one task while your 
printer works on another. 

• works wilh any Size memory |HK recommended) 

• compatible with telewriter. Ultra XOCC etc., and all BASIC 
programs 

• small 64K version uses only NO bytes of user RAM 

• written in relocatable machine language 

• 32K buffer with a 64K system 

• selectable buffer size and location 

• reprint bulfer as many times as you want, when you want 

• clear buffer at any time 

• check status of bufler 

• adjust speed of output to suit your printer and interface 

• most features enabled with one keystroke at any time, even during 
application program execution 

$19.95 us. 

Alsti Avuituhlv: 

SBASIC 1.0 a structured BASIC pre-compilcr. 

$19.95 U.S. or $24.95 Canadian 

Ordering Information: 

Please specify cassette or disk. To order send check or money order, 
or use VISA or MasterCard. If using VISA or MasterCard, include 
card number and expiration date. 
For UPS delivery add SI in Ontario and Montreal 

S.I in the U.S. 
Ontario residents add 7', sales tax. 
To order or for more information please write. 

Tandar Software 



or 



$24.95 Canadian 



f^\ 



12 Aramun Drive Agincoun. Ontario Canada Mil 2P6 (416) 29.V20I4 
DEALER INQUIRIES WANTED 



4 '** COPYRIGHT 1984 *» 

5 '** DSL COMPUTER PRODUCTS ** 

6 ' ** ** 

7 ' »*»**#***»***»#»*»*****»***# 

8 CLEAR200,S<H7000 

9 FORI = 28672 TO 28976 

10 READ A 

11 POKE I, A 

12 NEXT I 

13 EXEC 28767 

14 CLEAR200 ,&H7FFF 

15 NEW 

16 DATA 191,224,0,16,191,224,2,2 
55, 224, 4, 253, 224, 6, 189, 183, 11,19 
3,2,34,59 

17 DATA 31,65,191,0,243,93,38,7, 
174,228, 127,255, 174,32,22, 193, 1, 
38,10,174 

18 DATA 228,127,255,172,127,255, 
175, 32, 8, 174, 228, 127, 255, 173, 127 
,255, 175, 16, 190,0 

19 DATA 243,31,36,175,228,190,22 
4,0, 16, 190,224,2,254,224,4,252,2 
24,6,57,190 

20 DATA 224,0,16,190,224,2,254,2 
24,4,252,224,6, 126, 183,6,23,0,36 
, 127,255 

21 DATA 223,48,141,0,23,16,142,1 
70,241,141,8,142,240,0,191,171,1 
73,32,44, 166 

22 DATA 128,39,4,167,160,32,248, 
57,80,65,71,69, 160,0,26,80,206, 1 
28,0, 142 

23 DATA 255,222,16,142,255,223,2 
36, 196, 111, 164, 237, 193, 1 1 1 , 132, 1 
7, 131,254,0,34,2 

24 DATA 32,240,57,206,240,0,48,1 
41 , 255, 86, 16, 142, 240, 0, 127, 255, 2 
23,236, 129,237 

25 DATA 161,140,113,47,37,247,48 
, 141,0,11,31, 16, 131, 112,0, 195,24 
0,0,52,6 

26 DATA 57,16,142,255,172,134,24 
2, 183,0,243, 127,255, 174, 177,0,24 
3,39,19,206,0 

27 DATA 0,127,255,175,236,196,12 
7,255, 174,237, 193, 17, 131, 127,255 
,37,240,206,0,0 

28 DATA 141,39,16,140,255,173,39 
,4,49,33,32,241, 127,255,175,127, 
255,172,31,65 

29 DATA 191,0,243,127,255,173,19 
1,0,243, 127,255, 174, 191,0,243,28 
,175,127,255,174 

30 DATA 57,127,255,174,236,196,1 
27, 255, 175, 111, 164, 237, 193, 17, 13 
1, 127,255,37,238, 127 

31 DATA 255,174,57,0,0 



<^ 



168 



THE RAINBOW 



December 1984 




-. .' -• Hi i!Z 






SR-71 

SR-71 Is a last action game In which you are the pilot on a mission to take 
photographs of missile sites In Russia and deliver them to our processing 
laboratory In Japan. So real you will feel as If you are In the cockpit on a real spy 
mission. Elude Russian missiles as well as their detection devices. Another 
Tom 'Mix exclusive. A must for the adventurous. Fantastic graphics, color and 
sound. 32K Ext. Basic TAPE $28.95 DISK $31.95 




KING TUT 

Journey through the caverns of 
King Tut's tomb. You are on a 
quest to lind treasurers hidden in 
the caverns below. You light your 
way with only a small candle that 
grows dimmer as time passes. 
Watch out for the snakes and the 
ghost of King Tut himself. Five 
screens challenge your abilities 
every step of the way. Joysticks 
required. 

16K MACHINE LANGUAGE 
TAPE $27.95 DISK $30.95 



'—-•----;—-.—-—-.-'-.-•—.----'- 




THE KING 



This game contains all 4 lull graphic screens like Ihe popular a/cado game Exciting 

sound and realistic graphics. Never before has the color computer seen a game like 

this Early reviews say simply outstanding JOYSTICKS REQUIRED 

32K MACHINE LANGUAGE 

TAPE $26.95 DISK $29.95 




CU *BER 

Approaches the excitement and 
challenges of any Video Arcade. 
The hazards of CU*BER are 
many. Help CU *BER change the 
colors on the pyramid while 
avoiding many of Ihe dangers 
always present. Vipers, the Nurd, 
the Dork, bonus points all add up 
to another exciting release from 
Tom Mix Software. 
32K MACHINE LANGUAGE TAPE 
$27.95 DISK $30.95 



BUZZARD BAIT 

We've done ll again. You thought The 
King was great? Wail llll you see this! 
Outstanding high resolution graphics, 
tremendous sound make this "joust" type 
game a must for your software collection 
As you fly from cloud to cloud you will 
enjoy sky high excitement dealing with 
the challenges presented to you by this 
newest release by Tom Mix Software. 
Joysticks required. 
32K MACHINE LANGUAGE 
TAPE $27.95 DISK $30.95 




FANGMAN 

f-angman is a high-resolulion graphics 
arcade-type game based on Ihe Dracula 
legend Plot of Game: You're Dracula in 
your castle, stalking through a labrynlh 
of passages in search of invading 
villagers seeking lo destroy you by block- 
ing your every path with deadly crosses. 
Their ally the Sun also wanders your 
halls, trying to touch you and turn you to 
bones and dust Fortunately, you have 
allies of your own. your vampire bats who 
Chase down the villagers, holding them 
till you arrive Joysticks required. 
16K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 



h-s (lima u« mmir. ■tl'oo m.h iVidoaii 



in -" ftni -. i_ 



ixai ■■■■ Ml 

■ an ■■mnaii 



m 



S+ i 



IT! -i-J-L 



rj 



*0i 



rJB 



HERE IS A GREAT UTILITY PROGRAM 

SCREEN PRINT ROUTINE Prints contents ol your graphic screen lo 

an Epson, Microline or Radio Shack DMP Printers. Prints positive or 

reverse format. Horizontal or vertical, small and large printout. Print 

left, right, or center ol page Specily printer when ordering. 

TAPE $19.95 DISK $21.95 

TAPE TO DISK New version works both 1.0 and 1.1 DOS. Load the 

contents of most tapes to disk automatically. 

16K MACHINE LANGUAGE TAPE $17.95 DISK $21.95 



Tom Mix Software Now Offers The Complete VIP Library System 



VIP Writer™ 

RATED TOPS IN RAINBOW, HOT COCO, 

COLOR COMPUTER MAGAZINE & COLOR 

COMPUTER WEEKLY. 

32K (Comes with tape & disk) S69.95 

(Includes VIP Speller) 

VIP Speller™ 

WITH A 60,000 WORD INDEXED 
DICTIONARY! It can be used to correct any 
ASCII file - including VIP Library™ files 
and files from Scripslt™ and Telewriter™. 
32K DISK ONLY S49.95 



TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS. Ml 49506 



VIP Calc™ 

You can forget the other toy calcs — The real 
thing is here! No other spreadsheet for the 
Color Computer gives you so many features. 
32K (Comes with tape & disk) S69.95 
32K does have hi-res displays, sort or edit. 

VIP Terminal™ 

RATED BEST IN JANUARY 1984 
"RAINBOW" Choce of 8 hi-res lowercase 
displays ' Memory-Sense with BANK 
SWITCHING for full use of workspace. 
32 K (Comes with tape & disk) S49.95 



(Tape comes in 16K but without hi-res 

displays) 

VIP Database™ 

INCLUDES MAIL MERGE CAPABILITIES 

TOO! 32K DISK $59.95 64K Required for 

math package & mall merge. 

VIP Disk-Zap™ 

Repairs crashed disks. 

16K DISK S49.95 Lowercase displays not 

available with this program. 



ADD $2.50 POSTAGE & HANDLING • (CANADA ADD $3.00) 
• MICHIGAN RESIDENTS ADD 4% SALES TAX • 
LOOKING FOR NEW SOFTWARE . 

TOP ROYALTIES PAID 

(616) 957-0444 




■-nam 



DRACONIAN 

You brace yourself as your ship materializes In the enemy 
sector. Your engine roars to lite, and you consult the long- 
range scanner for the position of the nearest enemy base. As 
you head for the base, blasting asteroids and space-mines in 
your path, you suddenly notice a monstrous space-dragon 
looming before you. Reacting quickly, you dodge his deadly 
fire-breath and blast him out of existence. 

Finally, the enemy base comes into view. Avoiding the 
enemy fire, you destroy the gun turrets one by one with your 
rapid-fire torpedoes. Then, with the explosions still echoing 
around you, you rescue the astronaut who was being held 
prisoner by the enemy. Your mission is far from over, however, 
as there are more bases to destroy and more astronauts to 
rescue before the sector will be secured. And all must be done 
quickly; if you are too slow, the invincible DRACONIAN will 
surely seek you out as its next victim. 

This Is it — the single most impressive, awe-inspiring arcade 
game you can buy for your Color Computer. High-resolution 
graphics, awesome sound effects, four-voice music, and quali- 
ty you have to see to believe! Experience the realism of 
DRACONIAN today! 

JOYSTICKS REQUIRED 

32K MACHINE LANGUAGE 
TAPE $27.95 DISK $30.95 






CRASH 

This game Is a high resolution Machine 
Language program with outstanding Arcade 
type graphics The game consists ol 4 
screens. Fly the airplane over and through 
obstacles. Piloted by "Mario" who also ap- 
peardln "The King" The object is to conquer 
one screen after another but don't "Crash". 
Great fun for the whole family. For 1 or 2 
players Uses joysticks. 

32K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 



f*» Hiu t*ft 



WAREHOUSE 
MUTANTS 

Journey throuQh the warehouse seek- 
ing out the Mutants who are out to 
destroy you. WATCH OUTI They will 
push crates trying to crush you! 
Outstanding realism— high resolu- 
tion graphics— multiple screens. 
JOYSTICKS REQUIRED 
16K MACH. LANGUAGE 
TAPE $24.95 
DISK $27.95 



CHAMBERS 

Exciting high resolution graphics gams. Multi- 
ple screens. Outstanding sound. Chambers 
is loosely based on Cosmic Chasm. The ob- 
ject In each level is to destroy all ol the evil 
creatures in each room and then go into the 
main reactor room and blow up the base. 
JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE S24.95 OISK S27.95 




QUIX 

This one is after a popular ar- 
cade game with a similar name. 
Simply frustrating— you'll love 
It. Done In high resolution 
graphics with Super Sound. 

JOYSTICKS REQUIRED 

32K MACH. LANGUAGE 

TAPE $24.95 

DISK $27.95 





MS. MAZE 

MS. MAZE Is remarkable in that it combines 
brilliant color, high resolution, detailed 
graphics, and music with a very playable 
game Anything that could be done to make 
the Color Computer look and play like the ar- 
cade version has been done. MS MAZE is 
without question the closest thing to the ar- 
cade Pac games that I have seen (or the Coco. 
JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE «24.95 DISK J27.95 



PAK-PANIC 

Pakman is steered thru a maze eating dots 
and powerpills. Pakman is pursued by four 
monsters who try to catch and kill him. If 
Pakman eats a powerpill he becomes power- 
ful and can eat monsters. Monsters try to 
avoid a powerful Pakman. As monsters are 
eaten their ghosts appear on the top of the 
screen When seven ghosts have appeared 
one will tly across the screen or they will link 
together forming a centipede that will travel 
thru the maze. Pakman has no power against 
ghosts and centipedes and must avoid them 
or be killed. JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 
TAPE $24.95 DISK $27.95 




PAK TWINS BOTH MS. MAZE & PAK PANIC FOR ONLY 



44.90 TAPE 
50.90 DISK 



_-_ 11W ___ ' -ADD $2.50 POSTAGE* HANDLING "(CANADA ADD $3.00) • 

TOM MIX SOFTWARE • MICHIGAN RESIDENTS ADD 4% SALES TAX • 

4285 BRADFORD N.E __ LOOKING FOR NEW SOFTWARE 

GRAND RAPIDS. Ml 49506 TOP ROYALTIES PAID 

(616)957-0444 



'QUALITY EDUCATIONAL SOFTWARE i 
VOCABULARY MANAGEMENT SYSTEM 



16K Extended basic/32K for printer output 

The Vocabulary Management System (VMS) is a series of programs designed to aid a parent or teacher in helping children to learn and practice 
using vocabulary and spelling words. The 11 programs that comprise the VMS include a full feature data entry/edit program, three printer output 
programs and 5 vocabulary/spelling game programs. The system's many outstanding features include: 



—As many as 300 vocabulary words and 

definitions may be in the computer's 

memory at one time. 
—Words and definitions may be saved 

on disk or tape. 
—Remarks and/or comments can be saved 

with word files. 



—A disk loading menu allows students 
load disk files without typing file names. 

—Word lists may be quickly alphabetized. 

—The three printer segments allow you 
create and print individualized tests, 
puzzles, word-searches and worksheets. 

TAPE $39.95 DISK $42.95 
FRACTIONS - A Three Program Package - 32 K EXT. BASIC 

MIXED & IMPROPER 



1 R»vi*w converting nuiM numeral! and improper fractions 

2 Practice converting mi.ed numerals lo improper fractions. 

3 Praa>ce converting tmproper tractions to nnwed numerals 

a Practice of both types. (Mixed to improper & improper lo mixed) 

5 RevHhv convening mnerJ numerals to mixed numerals 
(Used in regrouping >n suostraction) 

6 Practice converting mixed numerals to mixed numerals. 



EQUIVALENCE 

1 Definitions of terms and reviow of llnding equivalent fractions 

2 Practice finding equivalent fractions 

3. Practice finding seta of equivalent fractions- 

4 Review of finding if one fraction is equal to, not equal to. less than 
or greater man another 

5 Practice finding it one fraction is equal to. not equal to. less lhan 
or greater lhan another 



to —The printer segments allow full use of your 

printer's special features. 
—The 5 game programs are based on 
to sound educational principles and provide 

practice in identifying words and matching 

them with their definitions in a fast-paced 

set of activities. 

TAPE $30.95 DISK $35.95 

LOWEST TERMS 

1 Bewew of placing fractions into lowest torma oy finding the 
greatest common factor (GCP) of the numerator and denominator 

? Practice finding (he GCF of pairs of numbers 

3 Practice placing traction! Into lowest terms by finding the GCF of 
the numerator and denominator 



TEACHER'S DATABASE 

TEACHER'S DATABASE Is a program designed to allow a teacher to 
keep a computerized file of Information about his/her students. There 
are many features that make this program particularly attractive: 

• Information on as many as 100 students (or more) may be In the com- 

tuter at one time, 
ach student may have as many as 20 (or more) Individual Items of 
data In his/her record. 

• The program will run from cassette or disk. 

• Cassette and disk files are completely compatible. 

• The program Is menu driven. 

• Records may be easily changed, deleted, combined or added. 

• Information about students may be numerical or text. 

• Records may be quickly alphabetized. 

• Records may be soiled by various criteria. 

• Records may be reordered (ranked) based on test scores or other 
data. 

• Data displayed during a sort may be printed on a printer or saved on 
disk or cassette as a new file. 

• A full statistical analysis of data may be done and sent to the printer. 

• Student test scores may be weighted. 

REQURES 32K EXT. BASIC 
TAPE $39.95 DISK $42.95 



MATH DUEL 

MATH DUEL is a challenging mathematics game that pits you againsl the 
computer it a game of wits. You must use all of your knowledge of factors, 
multiples and prime numbers to develop a strategy that allows you to gather 
more numbers and thus more points that than the computer. 

The game is deceptively simple. You select the size of the playing field 
that Is composed of from 8 to 100 numbers. You must then choose numbers 
that will give you the maximum number of points and the computer the least 
number of points. There are only 6 rules. 

1 . Any number that you chose must have at least one factor still on the 
playing field. 

2. You receive points equal to the lace value of the number that you chose. 

3. The computer receives points equal to the face value of all of the remaining 
factors of the number that you chose. 

4. All of the numbers that were awarded to you or to the computer are 
removed from the field. 

5. The game continues until there are no numbers with factors remaining. 

6. At the end the computer receives points equal to the value of all of the 
remaining numbers. 

32K EXT. BASIC TAPE $24.95 DISK $29.95 



ESTIMATE 

ESTIMATE is a program designed to help children 
to practice estimating the answers to addition, sub- 
traction, multiplication and division problems on the 
Color Computer it has many features that make 
its use particularly attractive. 

• Up to 5 students may use the program at the 
same time. 

• There are 5, user modifiable, skill levels. 

• The acceptable percent error may be 
changed as a student's skill improves. 

• A timer measures the number of seconds 
used to answer each problem and the total 
time used for a series of problems. 

• If a problem has been answered incorrectly, 
the student is told the percent error and 
asked to try again. 

• If a problem is answered incorrectly a second 
time, the student is told the correct answer and 
the range ol acceptable answers is displayed 

• A report is given at the end of each set of 
problems that includes the number of 
problems done, the number of problems 
answered correctly on the first try and the 
average percent error 

• The (BREAK) key has been disabled so that 
child will not inadvertently stop the program 
trom running. REQUIRES 16K EXT. BASIC 

TAPE $19.95 DISK $22.95 



PRE-ALGEBRA I INTEGERS 

INTEGERS is a series of four programs designed 
to give students practice in working with addition, 
subtraction, multiplication, division and the 
comparison of integers. It has many features that 
make a very valuable tool for introducing and/or 
maintaining skills. 

• Up to 4 students may use the program at the 
same time. 

• There are 9, user modifiable, skill levels. 

• Students are given two opportunities to answer 
a problem. 

• A detailed report ol student performance, 
including number correct on first try, number 
wrong, total time used and percentage score, 
is presented at the end of a series of problems. 

• The programs will run on a 16K TRS-80 Color 
Computer with or without disk drive. 

Four distinct problem formats are presented. The 
first presents problems in this format: - 12 + -9 
= ? The second program presents a problem with 
missing numerals in this format: -7 -? = 18. The 
third program presents a problem with a missing 
sign: 8 - 76 - 14. The last program asks the 
student to determine the relationship (■,<m>) 
between two statements 3-9 (??) -4-5. 
32K EXT. BASIC 
TAPE $28.95 DISKS33.95 



PRE-ALGEBRA II 

The second PRE-ALGEBRA PACK is composed 
of two programs. EQUATION SOLVER AND 
EQUATION DUEL, that are designed to give 
students practice in using and solving equations. 
It has many features that make a very valuable tool 
tor introducing and/or maintaining skills: 

• In both programs students may choose the 
range of numerical values that will be included 
in the equations so that the difficulty may 
change as their skill increases. 

• In EQUATION SOLVER the computer 
secretely generates a random equation, shows 
the numbers that it used in the equation and 
the answer and challenges the student to 
create his/her own equation that uses the 
same numbers and results in the same 
answer. 

• In EQUATION DUEL the student and the 
computer race to see who will be the first 
to create an equation from the same set of 
random numbers. 

• Both programs give detailed reports of the 
student's and the computer's performance in 
creating and solving equations including time 
used, score and percentage correct. 

32K EXT. BASIC 
TAPE $28.95 DISK $33.95 



1 



TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS, Ml 49506 



ADD $2.50 POSTAGE & HANDLING • (CANADA ADD S3.00) 

• MICHIGAN RESIDENTS ADD 4% SALES TAX • 

LOOKING FOR NEW SOFTWARE 

TOP ROYALTIES PAID 

(616) 957-0444 



EARTH TO ED 



[(( (Ilium 





The Tale Of The Tape 



By Ed Ellers 
Rainbow Technical Writer 



• / was wondering if there are any differ- 
ences between tapes or tape inputs on the 
original CoCo and those on the CoCo 2? 

J. V. Hoell 
Kitchener, Ontario 

This has come into question in recent 
months, with reports of tapes that loaded 
fine on the older models but wouldn't work 
on the CoCo 2. There were some drastic 
changes made to the CoCo 2 (and even more 
on the way), but since 1 haven't seen the 
service manual I don't know what if any- 
thing has been done to the cassette input and 
output circuitry. Something 1 do know is 
that both CoCo models are designed to work 
primarily with Radio Shack's tape recorders 
(CTR-80. CCR-81 and CCR-82). These re- 
corders were reworked to provide reliable 
operation on the old TRS-80 Model I, and 
have slightly different audio characteristics 
from their twins in the regular cassette 
recorder line. The CoCo is somewhat more 
forgiving, but different tape recorders (even 
from Radio Shack) may still give uneven 
results. Another critical factor is the volume 
control setting; on the Radio Shack com- 
puter recorders it seems to work best at a 
setting of three. 



Where's The RAM? 

• / have a 16 K Extended computer, and I 
recently tried to type in a rather long listing. 
I got an OM error, and when I turned the 
CoCo off and hack on. and entered PRINT 
MEM. to my surprise it showed 8487 bytes 
of memory. I examined several locations in 
memory from zero to 4FFF which indicate 
that the missing memory does exist, but then 
I'm a novice at this. 

Pal McKenzie 
Manila. NY 

(Ed Ellers. a rainbow and pcm staff 
member, is a self-confessed electronics 
fanatic whose other interests include 
science fiction.) 



It's there all right, but a lot of it is being 
used. Typing PRINT MEM will give you the 
size of the RAM area available for your 
program after variable space. Hi-Res screen 
pages and the area that basic uses to keep 
track of what's going on. PC LEA Ring more 
graphics pages will give you less room: con- 
versely, using fewer than four pages will free 
up some space, but you then lose the use of 
the higher graphics modes. If you don't have 
a disk system hooked up, a POKE 25, 
6:NEW command will drop all the graphics 
pages (for some reason, you can't just 
PC LEAR 0) and give the same amount of 
useful RAM space (14631 bytes in a I6K 
machine) that you would have if you had 
only Color basic. 



More MC-10 



• On Page 1 90 of the No vember 1 984 issue, 
you mention that the MC-10 will only oper- 
ate at 600 Baud. In fact, the MC-10 will run 
at other Baud rates by POKEing in a new 
value (the same way as on the CoCo). Here s 
the chart: 



16932. 



Baud 


POKE 


300 


241 


600 


118 


1200 


57 


2400 


26 


4800 


10 


9600 


2 



/ hope that helps your MC-10 readers. 

Bob Rosen, President 
Spectrum Projects 

It should indeed! Thanks, Bob. 



The Case Of The Cases 

• Just a quick comment on your reply to 
Alexandre Maggioni (October 1984) in re- 



gard to identification of the circuit board 
type. My experience has been that the cen- 
tered nameplate is not a dead certain way to 
identify an F' board CoCo. I have seen 
many late model '£" board units with cen- 
tered nameplates. This might save some 
poor fellow a lot of headaches. 

Glenn Gernert 
Moscow. ID 

Thanks for the tip; I've also heard that 
some of the earlier 'F' board machines had 
the old tops. Obviously, since you need to 
take the top off the machine to do the 
upgrade, you will find which board you 
have; the 'C'.'D'and 'E'versionshavea large 
RF shield with a lid that comes off easily 
(much like a UHF TV tuner, if you've ever 
seen one) while the 'F' board uses a much 
smaller shield with lugs under the board that 
have to be bent outward. 

While on the subject of upgrades. I'm told 
that the very latest CoCo 2 (which is made in 
Korea) has three of its RAM chips in one 
row on the board and the other five in 
another. Instead of W I, the two pads (which 
are now fairly big and easy to solder across) 
are outlined by a box marked "64K." 



Entering The Dragon's Lair 

• Is there any way I can gel CoCo pro- 
grams on cassette to load and run on my 
Dragon 32 without hours of editing when 
the programs are supposedly capable of 
running in my machine? 

Geoff Whitham 
Mackay. Australia 

In the case of basic programs, all you 
need to do is save them in ASCII (use 
CSA VE "filename" ,A). Most of the time 
(when the program is straightforward and 
doesn't use cute programming tricks) this 
will work, and on the Dragon 64 (same as the 
U.S. model) you can usually use CoCo pro- 
grams in the 64K mode as well. ^_ 



172 



THE RAINBOW December 1984 



.11111 I I I I I II I I I I I 11 11 I.I.I III !.■■ .■■ 





COMPANY COMMANDER 32K 

Game module 1 — House to House. Ark Royal's squad level WWII 
inlantry combat game. 

They said it couldn't be done — a SQUAD LEVEL wargame on a com- 
puter — but we've done it. The Line of Sight problem is licked — and the 
machine language routines really speed things up. 
Game Module »1 comes with House to House map and 10+ scenerios 
involving infantry combat in Aachen, Caen, Arnheim, Stalingrad and 
other famous WWII city battlegrounds. Combat units include rifle 
squads, mortar teams, machine gun crews, engineers, and more 
(depending on the scenerio chosen), leaders, vehicles and other 
weaponry of WWII. Unique design allows incorporation of future 
expansion modules. 
Choose campaign play and put yourself on the battlefield, Corporal 
Smith or Jones; collect points toward promotion. Order up smoke from 
the mortar squad, HE for those dug in units. Take the objective and you 
might make Major someday. Just don't step on a land mine. 

Comes with House to House game map, more than 10 scenerios, on 2 cassettes, or all on 1 disk... $29.95. (Disk included.) 



CINC PAC — Battle of Midway 32K 

Ark Royal's masterpiece game of naval strategy of perhaps the most im- 
portant battle in the history of the United States Navy. Hi Res graphics, 
75% machine language allows player to control as many as 41 separate 
units on the screen at one time. Command Task Forces 16 & 17 as they 
play cat and mouse with the Japanese fleet. Maneuver the Hornet, 
Yorktown and Enterprise into the best position. Set courses and launch 
search and attack aircraft then hope for the best. Find the enemy fleet, 
then pick the targets: Akagi, Soryu, Kaga, Yamato and others in this 
historically accurate game. Relive history, Admiral, and it won't be any 
easier this time around. Anchors Aweigh. 

Game save. Requires disk version to operate on disk. Cassette $27.95. 




OTHER ARK ROYAL GAMES... 

Some at reduced prices! 



BATTLE OF THE BULGE 32K 

Ark Royal's 1 or 2 player game by the author of Battle For Tunis, Bulge recreates 
operation Wacht Am Rhein, Hitler's last desperate gamble of WWII. In none of our 
games is the fog of war so apparent than in BULGE. You know the Germans have 
attacked in the Ardennes, but little else. What is their strength? Their objective? 
Who do you send to repair the huge gap In the American lines? What bridges do 
you blow? Can you protect the fuel depots? Where are all those Tigers coming 
from? When will the weather clear? 

Historically accurate, and a real challenge whether'it be against the computer or 
a friend. (Just don't humiliate him too badly.) A game you've been waiting for. 
Cassette $25.95. 



Waterloo 32K 

(Mar '84)- $22.95 

Guadalcanal 32K . . . . $24.95 

Battle For Tunis $24.95 

Legatus 

(Disk only) $29.95 

Kamikaze 32K 

(Apr '83)' $19.95 

Kamikaze 16K $14.95 

' Denotes Rainbow review 
month 



Across the Rubicon 32K 

(Feb '84)- $24.95 

Across the Rubicon 16K 

(Dec'82) 1 $14.95 

Mission: Empire 32K 

(Oct '82)* $22.95 

Mission: Empire 16K- $17.95 

Galactic Taipan 32K 

(May '84)- $17.95 

Starblazer 32K 

(Apr'84) - $17.95 

Bomber Command 16K 
(Jan '84)' $22.95 

ARK ROYAL GAMES 

P.O. Box 14806 
Jacksonville, FL 32238 
904-786-8603 



Prices on all games include shipping. Florida Residents add 5% tax. All games 
available on disk, add $3.00. All programs shipped within 24 hours regardless of check 
or money order. We pay shipping to U.S. and Canada. Others add *0 '■: Dealer in- 
quiries invited. COD'S accepted. All Programs require Color ComPulerTM (Tandy 
Corp) or TDP System 100 ComPuterTM (RCA). 





EDUCATION NOTES 



, RAINBOW 



16K 
ECB 



A program to help students seek information 



Gathering Information From 
The CoCo Encyclopedia 



Bv Steve Blvn 
Rainbow Contributing Editor 



This month's article continues the 
thoughts begun last month about 
information gathering. Today's 
students are required to gather more 
information than in the past but are 
fortunate to have many additional places 
to gather this information. 

One of the services of CompuServe is 
Grolier's Encyclopedia. Entering GO 
AAEv/\\\ get you to this CompuServe 
feature. The students may call this ser- 
vice and let CompuServe search the 
encyclopedia database for the topic need- 
ed. The various places in the encyclope- 
dia that have information on the topic 
needed will be displayed and the student 
may choose to view any or all of these 
sections. 

This type of electronic search is fast 
and efficient. It should not. however, 
replace completely the ability to look up 
in a standard encyclopedia one's own 
information. It is similar to the advent 
of inexpensive calculators. Even though 
everyone can afford to own a calculator, 
it is still necessary to know how to do 

(Sieve Blyn leaches both exceptional 
ami gij led children, holds two master's 
degrees and has won awards for the 
design of programs to aid the handi- 
capped. He and his wife, Cheryl, own 
Computer Island. ) 



most of the computations on your own. 
Looking up information in an ency- 
clopedia would be a good deal easier if 
they all consisted of 26 volumes, one for 
each letter. Of course, this is impracti- 
cal. Encyclopedias have fewer than 26 
volumes and combine information on 
several letters. There are fewer topics 
that begin with the letter X than with the 
letter A. Letter A topics may cover an 
entire volume on their own. The infor- 
mation that begins with the letter X. 
however, is almost always combined 
with the other letters surrounding it. 
Volume 12. for example, may contain 
information that begins with the letters 
W. X. Y.and Z. 

Volume 12 might, therefore, appear 
as 12 W-Z. It is sometimes confusing to 
newcomers as to where the information 
for X and Y is. It must be clearly 
explained to students that they may 
have to search for where their initial 
letter is contained. 

It's often even more confusing to stu- 
dents to decide which letter to look up in 
the first place. This requires both 
thought and practice. The Color Com- 
puter, for example . might be listed in a 
computer encyclopedia under C for 
computer, T for Tandy. M for micro- 
computers, or even M for Motorola 
the developer of the 6809 chip. A stu- 
dent must learn to think ol the various 



possibilities where the information 
sought might be contained and then 
narrow down the choices to the most 
logical few. 

Names are located by the first letter of 
the last name. Lonnie Ealk, for exam- 
ple, would be found in the volume con- 
taining F's. The gold rush, however, 
would be found under the G's rather 
than the R's. Cars present an even 
greater challenge as they are usually 
found under the A's for automobiles. 

Fast sports cars would also be found 
under A's for automobiles. This is not 
apparent to many students. They might 
very well waste a lot of time searching in 
the F. S and C volumes for this informa- 
tion. They should be encouraged to first 
reason out the most logical choices of 
where to find their information. 

This month's program draws an en- 
cyclopedia set and then presents a topic 
to be looked up. The student's task is to 
press the number of the volume that 
would most likely contain information 
on that topic. 

We have included 10 topics lor the 
children to consider. Please consider 
thisa starterset ofquestions ratherthan 
a finished set. Either delete and replace 
our questions or add to the existing 
questions. A thinking skill such as what 
is being considered here cannot possibly 
be mastered by a student with any given 



174 



THE RAINBOW December 1 984 



set of 10 or 20 questions. It should 
rather be a skill that builds up to more 
and more difficult questions to be an- 
swered. 

Lines 60-430 contain the strings to 
draw the letters and numbers needed. 
Lines 470-720 draw the encyclopedia 
set. Lines 730-830 ask the question 
"Which book contains information 
about ..." Line 810 sends the program 
to 950 to select from one of the 10 given 
questions. Lines 880 and 890 decide if 
the answer is right or wrong and print 
the appropriate message. 

Press ENTER and the program returns 
to Line 440 to check the counter and 
give the next question. If the counter 
indicates that five questions have been 
done, then a report card is shown on 
Lines 1080- 1 1 10. You may continue or 
end the program at this point. 



The lines that are user modifiable are 
Lines 970-1060. They contain the ques- 
tions and answers. There are three parts 
to each line. QQS represents the ques- 
tions. Each letter of the alphabet stands 
for its picture. Thus, SAM is repres- 
ented by SS+AS+MS. AN is the correct 
volume number. RAS represents the 
picture for the correct number. The 
numbers go from N1S-N9S. These are 
the lines that we encourage you to mod- 
ify or add to for your own purposes. Of 
course, the R value on Line 950 should 
correspond to the number of questions 
used. 

We encourage you to alter our pro- 
grams in any way that may help your 
children or students. As a side benefit to 
altering programs written by others, 
you also increase your own program- 
ming skills. 



Before leaving this month, wc would 
like to pass on some educational news. 
The College Board Association has de- 
cided to include a programming exam 
in its Advanced Placement Test Sche- 
dule. These are tests that high school 
sepiors can take for advanced place- 
ment in college. The programming lan- 
guage that they have chosen for the test 
is pascal, rather than BASIC. 

This means that to receive advanced 
college credit, our high school students 
will need to become proficient ip PAS- 
CAL. At Computer Island, we have been 
using the pascal version for the Color 
Computer offered by Deft Systems Inc . 
We find it easy to get started and use. 
The manuals are extensive, clear and 
complete. We feel that high school stu- 
dents would obtain a very good back- 
ground in PASCAL by using this product. 



260... 


. . . 197 


550 ... . 


. . . . 46 


780 ... . 


... 206 


970 ... . 


... 216 


END 


54 



The listing: 



10 REM "ENCYCLOPEDIA" 

20 REM "STEVE BLYN, COMPUTER ISALN 

D, NY, 1984 

30 RS=RND (-TIMER) 

40 CLEAR2000 

50 PCLS: PM0DE3, 1 : SCREEN 1 , 1 

60 REM" THE LETTERS AND NUMBERS" 

70 A»«"BEHUNU2R4NU2DGL2BGBL6" 

80 B*=*"BEHENR3HER3D4L3BGBL6" 

90 C*=*"BU4ER2FD2GL2HBG2BL4" 

100 D*="BEHU2ER3D4L3BBBL6" 

110 E»" " BER3U2NL2U2L4BG5BL2 " 

120 F*-"BUR4U2NL3U2BG5BL5" 

130 G«-"BUR4U3HL2GDRBG3BL4" 

140 H*="BUU2NU2R4NU2D2BGBL9" 

150 I*«"BR2BUU4BU2BD7BL8" 

1 60 J *- " BUU3ER2FDBG3BL7 " 

170 K*-"BUE2NH2R2ND2U2BG5BL5" 

180 L»="BU5R4D4BGBL9" 

190 M«-"BUNU4E2F2U4BB5BL5" 

200 N*="BUU4F4U4BG5BL5" 

210 0*="BEHU2ER2FD2GL2BGBL6" 

220 P*-"BER3U2NU2L3GNFBG2BL4" 

230 Q*» " BEHU2ERNDNURFD2GL2BGBL6 " 

240 R*= " BEHERNH2R2NU2D2L3BGBL6 " 

250 S*-"BU2FR2EHL2HER2FBG4BL6" 

260 T*="BUR2NU4R2BDBL10" 

270 U*="BUU3ER2FD3BGBL9" 

280 V**"BUU2E2F2D2BGBL9" 

290 W*«"BUU4F2E2D4BGBL9" 

300 X«="BUE2NH2NE2F2BGBL9" 



310 Y*="BUE2NU2F2BGBL9" 
320 Z*="BUNR4E4L4BG4BDBL2" 
330 N1*="BE2NU3DEBFBBBL9" 
340 N2*="BENR3HER3U2L4BG5BL" 
350 N3*= " BENR3HENR2HER3BG5BL5 " 
360 N4*="BENU4E3L4BG4BL2" 
370 N5*="BER4U2L3HER3BG5BL5" 
380 N6*= " BU2FR2EU2NHGL2HER2BG5BL 

4" 

390 N7*="BUNR4UE3BG5BL4" 

400 N8»= " BER2EHEHL2GFNR2GFBGBL6 " 

4 1 N9*= " BER2EHL2GNFU2ER2FBG4BL6 

II 

420 SP*= " BE4BUBG5BL3 " : REM " SPACE " 

430 LN»="L4": REM "DASH" 

440 PCLS : PM0DE3 , 1 : SCREEN 1 , 1 

450 CT=CT+l:REM"THE COUNTER" 

460 IF CT>5THEN 1080 

470 C0L0R6:F0R T-10 TO 230 STEP 

30 

480 LINE(T,20>-(T+20,60),PSET,B 

490 NEXT T 

500 C0L0R7:F0R T= 10 TO 230 STEP 

30 
510 LINE(T+4,25)-(T+16,30> ,PSET, 

BF 

520 NEXTT 

530 LINE (0,70) -(255, 73), PSET,BF 

540 DRAW " C6A2S8BM75 , 4 " +R«+E*+F*+ 

E»+R*+E*+N*+C*+E* 

550 REM "DRAW THE LETTERS ON THE 

BOOKS" 

560 DRAW " A2C6S4BM 1 6 , 52 " +A*+SP*+B 

* 

570 DRAW " BM46 , 52 " +C«+SP*+E* 

580 DRAW"BM76,52"+F*+SP«+H» 

590 DRAW " BM 1 06 , 52 " + I *+SP*+L* 



December 1984 THE RAINBOW 175 



600 DRAW"BM136,52"+M*+SP»+P* 

610 DRAW " BM 1 66 , 52 " +Q* +SP* +S* 

620 DRAW " BM 1 96 , 52 " +T*+SP*+V* 

630 DRAW"BM226,52"+W*+SP*+Z* 

640 REM "DRAW VOLUME NUMBERS" 

650 DRAW"C8S8BM25,35"+N1* 

660 DRAW " BM55 , 35 " +N2* 

670 DRAW " BMB5 , 35 " +N3* 

680 DRAW " BM 1 1 5 , 35 " +N4* 

690 DRAW " BM 1 45 , 35 " +N5* 

700 DRAW"BM175,35"+N6* 

710 DRAW"BM205,35"+N7* 

720 DRAW"BM235,35"+N8* 

730 REM"DRAW-WHICH BOOK CONTAINS 
INFORMATION ABOUT" 

740 A1*=W*+H*+I*+C*+H*+SP*+SP* 

750 A2*=B*-M3*+0*+K*+SP*+SP* 

760 A3*=C*+0*+N*+T*+A*+I*+N*+S*+ 

SP«+SP* 

770 A4*=I*+N*+F*+0*+R*+M*+A*+T*+ 

I S+0*+N*+SP*+SP* 

780 A5*=A*+B*+0»+U*+T« 

790 DRAW " S8C6BM20 , 80 " +A 1 * : DRAW+ A 

2*:DRAW+A3* 

800 DRAW ■ BM30 , 1 00 " +A4* : DRAW+A5* 

810 GOSUB 950 

820 DRAW "BM40,120"+QQ*+SP»+SP* 

830 DRAW LN* 

840 AN*=INKEY* 

850 IF AN*="1" THENDRAW Nl* ELSE 
IF AN*="2" THENDRAW N2* ELSE IF 
AN*="3" THENDRAW N3* ELSE IF AN 

*=»4» THENDRAW N4$ ELSE IF AN*=" 

5" THENDRAW N5* ELSE IF AN*="6" 

THENDRAW N6* ELSE IF AN*="7" THE 

NDRAW N7* ELSE IF AN*="8" THENDR 

AW N8« ELSE 840 







U if I? 



rvmc 



♦CANADIAN PAYROLL* 



1W3 B»V 



rfj^ 



OPTION 4 



LLCNT U'TUm,., |MI« 

iconiNi xa comu.im 

III! «•■■< TO An. COHRA*." 



&&J&&.. 



CUBS! 

3 £17, " BCBEENBtFULL FORMAT TBA 
* #**»v PER I ODiBATCHBD CHEOUVB «Dl 
r ** L COSI/DUTV «l l.ocoiniMii.vi ,,!., 
- "EDIA IHANBFimBACK-UPPABLKP 



MULTIRLBt »*■* 



">" NO CHAMCI D» i'«'"n.l"Jl. 

D * 1 * '• * irtciALiiio product.. 

»«*UAi MILL ORGAN I J CD IAI. TO FOLLONM 



I NO»ANV 



PIOO/RINQLE DISK 
OIMLV «. i -t •-. ..■:-, CDN 
■ 0H1ARI0 RCBIOCMTB ADO 7X R.S.TI 



YGS 



860 REM" REACT TO THE STUDENT'S 
ANSWER" 

870 DRAWBM50, 140"+SP* 
880 IF VAL<AN*)=AN THEN DRAW+C*+ 
0*+R*+R*+E*+C*+T*: SOUND230, 3: RT= 
RT+1 

890 IF VAL<AN*>OAN THEN DRAW+A* 
+N*+S*+W*+E*+R*+SP*+I*+S*:DRAW+S 
P«+SP*+RA* : S0UND75 , 3 
900 F0RT=1 TO 200: NEXT T 
910 DRAWS4BM65, 162"+P«+R*+E«+S* 
+S*+SP*:DRAW+E*+N*+T*+E»+R*+SP«: 
DRAW+T*+0*+SP*+G*+0*+SP*+0$+N* 
920 LINE(50,160)-<180,170),PSET, 
B 

930 AN*=INKEY* 

940 IF AN*-"" THEN 930 ELSE 440 
950 R=RND(10) 

960 REM"QQ* IS THE QUESTION AND 
AN AND RA* REPRESENT THE CORRECT 
ANSWER" 

970 IF R=l THEN QQ*=R*+U*+S*+S*+ 
I *+A* : AN=7 : RA*=N7* : REM " UN I ON OF 
SOVIET SOCIALIST REPUBLICS" 
980 IF R=2 THEN QQ*=C*+A*+R*+S»: 
AN=1 : RA*=N1*: REM "AUTOMOBILE" 
990 IF R=3 THEN QQ*=S*+A*+M*+SP* 
+F*+I«+N*+K«: AN=3: RA*=N3* 
1000 IF R=4 THEN QQ*=R»+E*+D*+SP 
*+T*+R«+A*+ I *+N*+S« : AN=7 : RAS=N7* 
1010 IF R=5 THEN QQ*=P*+0*+0»+D* 
+L*+E*+S* : AN=2 : RA*=N2* : REM " DOGS " 
1020 IF R=6 THEN QQ*=B«+0*+B*+SP 
*+L*+E*+E*+SP*+J*+R«: AN=4: RA*=N4 
*: REM "LEE" 

1030 IF R=7 THEN QQ*=R*+0*+C*+K* 
+S* : AN=3 : RA*=N3* : REM " GEOLOGY " 
1040 IF R=8 THEN QQ*=P*+E*+R*+S* 
+ I *+A*+N*+SP*+C»+A*+T»+S* : AN-2: R 
A*=N2* 

1050 IF R-9 THEN QQ«-G«+0*+L»+D» 
+SP*+R*+U«+S*+H*: AN=3: RA*-=N3» 
1060 IF R=10 THEN QQ*=M$+I*+A*+M 
*+ 1 * : AN=3 : RA*=N3* : REM " FLOR I DA " 
1070 RETURN 

1080 CLS: PRINT® 10, "REPORT CARD" 
» 

1090 PRINT@128, "YOU DID ";RT;"QU 
EST IONS CORRECTLY." 
1100 IF RT=5 THEN PRINT6170, "EXC 
ELLENT"; 

1110 PRINTQ324, "PRESS < ENTER > TO 
GO ON";:PRINT8360,"OR 'Q' TO QU 
IT."; 

1120 EN*=INKEY« 

1130 IF EN»=CHR*(13) THEN RUN EL 
SE IF EN*="Q" THEN 1140 ELSE 112 

1140 CLS:END 0% 



176 THE RAINBOW December 1984 



Heat Up 



T&M 



Upgrade your COCO by adding JDOS advanced disk operating 
system, top quality disk drive, and VIP- Writer', a powerful word 
processor. 

J&M Systems offers this package for a remarkably low price 
that gives you a plug-compatible disk drive for both the original 
COCO and the COCO-2. 

Gold contacts assure reliability, built-in digital phase locked 
loop means NO adjustments, and disc operations are supported by 
JDOS. The controller also supports RS DOS, FLEX* , and OS/9* . 

JDOS implements all RS DOS Basic commands, plus many 
more, including Auto line numbering, DOS to boot OS/9, and 
RUNM to load and run machine language programs. 

You may also choose to format disks 40 track (single or double 
side) as well as 35 track RS compatible. Up and Down arrow keys 
support scrolling: a feature everyone wants! 

VlP-Writer, gold-edged JFD DISK CONTROLLER card, 
JDOS in ROM, complete drive, cable, and Manuals: all for 
only $379. 



J&M SYSTEMS: 

The Driving Force For Your Color Computer! 

■ VIP- Writer Is a registered trademark of Soft Law 

"FLEX is a registered trademark of Technical Systems Consultants, Inc. 

'OS/9 is a registered trademark of Microware, Inc. 



To Order Fill Out This Coupon or Call 505/265-1501 



I'd like more Information on these products: 

PLEASE SEND ME: A top-quality complete SSDD 180K disk drive 

with cable, a gold-edged JFD Disk Controller card DOS in ROM), VIP- WRITER 
word processing program, and manuals all for only $379. 



Nan 



Address . 



City/Stare/Zip . 



1 WANT TO USE VISA* OR MASTERCARD* 

Card # E*P- Date 



Signature . 



. Enclosed is my check or money order. 



«//A 

J&M SYSTEMS. LTD. 



137 UTAH NE • ALBUQUERQUE, N.M. 87108 • 305/868-1501 



555555555?****************************' 




Gf» US you, oes,: Join the ranks 01 these courageous CoCois.s in *^^SfSSSTSXSSSi 
c/o the rainbow. ^ New Number One • Last Month's Number One 



ANDRONE (Radio Shack) 

27,805 *John Marcogliese. Easlchester, NY 
27^450 Alan Bucior. Viclons, 

British Columbia 
18 290 Bill Sain, Charlotte. NC 

17^170 Jamie Schultz. Ontario. Canada 

ANNIHILATOR/Cnromajaffe) 

18 600 *Michael Cooney. Mansfield. OH 
1 000 Matthew Kromeke, Albuquerque. NM 

BAG-IT-MAN (Aardvark) 

418,790 WCornelius Caesar. Hotheim. 

West Germany 

310 400 Eric Lecrouart. Ottawa, Ontario 

109620 Ronald Gales, Grand Rapids, Ml 

101 400 Daniel Bellsle, Montreal, Quebec 

43.030 Mario Asselin, Haulerive. Quebec 

BASEBALL (Radio Shack} 

460-0 *Walter Trainlips, Janesvllle. Wl 
324-0 Michael Rosenberg, Prestonsburg. KY 

296-0 Seth Newman. Yardley. PA 

223-0 Chris Young, Ft. Worth, TX 

176-0 Andrew King, Vancouver, 

British Columbia 
56-0 Slephen Squires. Lewisporte, 

Newfoundland 
BATS AND BUGS (THE RAINBOW) . „ „, KV 

24 600 *Michael Rosenberg, Prestonburg KY 
3 600 Apollo Latham. Rich Square, NC 

3,300 Joey Lewis, Cabin Creek, WV 

3200 Denise Morin, Hudson, MA 

2!950 Susan Balllnger, Uxbridge. Ontario 

BUSTOUT (Radio Shack) 

42 000 WDerrick Kardos, Colonia. NJ 
42000 *Martin Klein, Skokie, IL 
34,700 Sara Hennessey, Golden Valley, MN 

28 720 Perry Denton, New Baden, IL 

27,880 Mike Wells. Pittsburgh, PA 

24,000 Charlie Salmon, Madison, Wl 

BUZZARD BAIT ( Tom Mix) 
6,447.950 *Jon Griffith 
5.488.250 Jim Kennett 

2 983 350 Blossom Mayor. East Greenwich, ni 

2902.700 Michael Popovich, Nashua, NH 

2lo87.650 Edmund Greene. Nashua. NH 

143,850 Chris Kawchuk. Delta, 

British Columbia 
CANDY CO. (Intracolor) 

451.382 *Randall Edwards, Dunlap. KS 
99 516 Tiffany Morgan, Lookout Mm., TN 

CANYON CLIMBER (Radio Shack) 
8 990.000 *Glen Giacomelli. Woodbridge, Ontario 
2 326 200 Scott Oberholtzer, Lexington. MA 

1603400 Shen Mansell. Calgary. Alberta 

1571 300 Jeff Weaver. Gordonvllle, PA 

1,426.600 Sean Whitley, Arvada, CO 

248 500 Scott Bishop. Warren. NJ 

145 200 Roberta Pederson. Athabasca. Alberta 

112400 Joseph DiBattista. Brooklyn. NY 

CASHMAN (Mich Tron) 

J20.750 *Melvin Pettuk, Nampa, Alberta 
$19 330 Dan Ralston, Janesvllle, Wl 

CAVERN COPTER (THE RAINBOW) 

1213 *Doug Schwartz, Glendale. AZ 
968 Michael Mefferd. Wren. OH 

790 John Rivers, North Adams. MA 

760 David Figel, Sardis. OH 

747 Susan Ballinger, Uxbridge. Ontario 

CAVERNS OF DEATH (THE RAINBOW) 
2100 *Jeff Loeb, Mobile, AL 
CHOPPER STRIKE (MtchTron) 

162,400 *Andrew Figel, Sardis, OH 
130^200 Benny Pischke. Lloydminster, 

Saskatchewan 
87,600 David Figel, Sardis. OH 

83,300 Doug Masten, Macon, OH 

72^100 Lisa Siclari, Staten Island, NY 



CLOWNS ft BALLOONS (Radio Shack) 
143 300 *Moe Tindell, Sebnng, FL 
116.475 Jeffrey Kochs. Grove City. OH 

116,470 Colin Kerridge, Ladysmlth, 

British Columbia 
114,140 Cheryl Pratl, Moab, UT 

110.475 Andrew Truesdale, Ferguson, MO 

COLOR GOLF III (Tom Mix) 

13/59 +Don Ward. Groton, CT 
COLOR HAYWIRE (Mar* Data) 

4.000 *Peler Hoven. Eckville, Alberta 
COLORPEDE (Inlracolor) 
10 001.051 *Mark Smith. Santa Ana, CA 
5 756 808 Scott Oberholtzer, Lexington, MA 

3'35S]248 Scott Drake, Pine City. NY 

2614.230 Jerry Petkash. Warren. Ml 

2 547 299 Rich McGervey, Morgantown. WV 

446,871 Ellen Ballinger, Uxbridge. Ontario 

101 556 James Battista. Brandon, FL 

COSMIC CLONES (Mark Data) 

10 000 *Susan Ballinger, Uxbridge, Ontario 
CRYSTLE CASTLES (Thundervision) 

584.177 *Carol Moore, Wingham, Ontario 
CU'BER (Tom Mix) 

204 575 *Martin C. Klein, Skokie. IL 
201 190 Jay Pribble. Davenport, IA 

196.090 Randall F. Edwards, Dunlap. KS 

49510 Doug Kleir, Grand Rapids, Ml 

DANGER RANGER (Med Systems Software) 
5.181 *Chns Young, Ft. Worth, TX 
2I122 Frank Unger, Manchester. MO 

2^002 Robbie Sablotny. Mt. Zion, IL 

1 962 Michael Rosenberg. Prestonsburg, KY 

1,890 Fred Thompson. Saugus, MA 

DEVIL ASSAULT (Tom Mix) 
4 569.305 *David Fitzpatrick. Ogallala. NE 
3096 900 •Chad Barry, Rochester, NH 
3,048.400 Brent Murphy. Mesa. AZ 

2 890 000 Rich Van Manen, Grand Rapids, mi 

1J62.980 Michael Rosenberg. Prestonsburg, KY 

DEVIOUS (Spectral Associates) 

70.150 *Mark Day. Ft. Worth, TX 
DOODLEBUG (Compuforware) 
1 740.000 *Robln Rooke. Winnipeg, Manitoba 
787^550 Carol Moore, Wingham. Ontario 

DOUBLE BACK (Radio Shack) 
1 125 000 +Mark Hurst. Sheridan. OR 
1.080.000 Philhpe Duplanties. St. Jerome. 

Quebec 
639.210 Paul Baker, Pittsburgh, PA 

605,890 Peter Sherburne, Highland. CA 

474,040 Paul Moritz, Butte. MT 

DOWNLANO (Radio Shack) 

38.954 *Mary Ward. Groton, CT 
23.000 Dan Feinsteln, Mobile. AL 

23.000 Doug Feinstein. Mobile, AL 

22^304 Don Ward. Groton, CT 

13]35B *8ryan Durall, Greenville, KY 
12,936 Fred Turner. Laredo, TX 

DRACONIAN (Tom Mix) 

395 400 *Peter Krai. Areata. CA 
326 180 George Holfman, Shavertown. PA 

190840 Kyle Keller. Overland Park. KS 

139 010 Paul MacArthur, Gillette. Wl 

86600 James Tolh. Punxsutawney. PA 

DUNKEY MUNKEY (Inteilectronics) 
1.936.000 *Tim Greenen, Sterling His.. Ml 
1244 400 Jack Baran. Bensalem. PA 

1,015!000 Kyle Keller. Overland Park, KS 

EL BANDITO (Mark Dafa) .,„„,„ 

955 *Janie Hoven, Spruce View, Alberta 
955 *Peler Hoven, Eckville, Alberta 



ELECTRON (Tom Mix) 

45 510 *John Sandberg. Concord. CA 
41 750 Michael Rosenberg. Prestonsburg, KY 

35400 Chad Barry, Rochester, NH 

31,750 Liz Baker. Marlssa, IL 

22,990 Alan Morris, Chlcopee, MA 

FIRE COPTER (Adventure International) 

112.550 *George Dougherty, Hampton. VA 
107,370 •Chris Hafey, Auburn, CA 
97^390 Sam Hughes, Colton, CA 

78.860 Woody Farmer. Acme, Alberta 

53,280 Kevin Marsh, Bokeelia. FL 

FLYBY(Chromaselfe) 

104,980 *David Finberg. Annandale, VA 
32^940 Brett Johnson, Columbus, OH 

28 910 Ron Suedersky, Universal City. TX 

20,110 Rick Mansell, Calgary, Alberta 

16!670 Michael Rhattigan, Cory, NC 

FOODWAR (Arcade Ammalion) 

94,905 *Stephane Asselin. Hautefive. Quebec 
THE FROG (Tom Mix) „„,„,„ 

156.000 *Evelyn Gagnon. North Bay. Ontario 
63.440 Liz Baker, Marissa. IL 

FROGGIE (Spectral Associates) 

86.660 WDavid Garozzo, Morrisville. PA 
84 440 Bill Ide. Newark, DE 

74,050 Mike Garozzo. Morrisville. PA 

FURY (Computer Shack) 

48 100 WMario Asselin, Hauterlve. Quebec 
GALACTIC ATTACK (Radio Snack) 

48,870 *Tony Boring, Armagh, PA 
48^520 Paul Sanecki 

16.760 David Chabot, Granby. Quebec 

GALAGON (Spectral Associates) 

760 340 *Robert Ahlgrlm. Hutchinson, KS 
647.230 Jack A Tindle. Soquel. CA 

618 BOO Gary Jones, Dale. TX 

393,660 Mark Nichols. Birsay. Saskatchewan 

367,990 Randall Edwards, Dunlap. KS 

GHOST GOBBLER (Spectral Associates) 
1,007,430 *Todd Brannam. Charleston Hts . SC 
889.800 Mary Gassaway. Charlotte. NC 

825.250 Randy Gerber. Wilmelte. IL 

753!900 Raymond Gassaway. Charlotte, NC 

536!260 Andrew King, Vancouver, 

British Columbia 
GLAXXONS (Mark Dafa) 

7 746 *Stephane Asselin. Hautenve, Quebec 
GONE FISHING {THE RAINBOW) 

29 *Eric Burk. Wllliamsvill. NY 
12 Lisa Ballinger, Uxbridge, Ontario 

12 Kevin Oberberger, Sparks, NV 

11 Brian Austin. New Salisbury, IN 

11 Emily Doubt, Deep River. Onlario 

9 Tim Hoven. Eckville. Ontario 

9 Paul Skinner. Winnipeg. Manitoba 

GRABBER (Tom Mix) 

147,600 +Bnan Foley. Blackstone, MA 
129.100 Blossom Mayor. East Greenbush. NY 

70 600 Michael Corman, Lalayetle. IN 

31 900 Stephane Asselin. Haulerive. Quebec 

27,750 Ellen Ballinger. Uxbridge, Onlario 

GROBOT (Chtldrens Computer Workshop) 

14 340 *Knsti Anllker. Terrll, IA 
HEIST(THE RAINBOW) 

2,100 *Sergio Waisser, Mexico City. Mexico 
llsOO Susan Ballinger. Uxbridge, Ontario 

l!500 Julio Comello, Scarborough. Ontario 

1 500 Kirstle Compton. Suflield. CT 

V500 Andy Daler. Medtord. OR 

1 500 David Figel. Sardis. OH 

V500 Tim Hoven, Eckville, Alberta 

1,500 Joel Lombardi. Newark. DE 

1,500 Jason Morrison 



• •• 



••*•••••••••••••••••*************** 



178 



THE RAINBOW December 1984 



WW********************************** 




Jeff Roberg, Wlnlield, KS 
Brendan Smith. Coral Springs. fL 
Kevin Speight. Bridgewatet. 

Nova Scotia 
Rupert Young, Sheffield, MA 
THE RAINBOW) 
Tony Boring. Armagh. PA 
Malt Hazard, Columbia Station, OH 
Doug Schwartz, Glendale, AZ 
Jon Hobson. Plainlield. Wl 
JUNIORS REVENGE (Computerware) 
4.897.000 ♦Chris Oberholtzer. Lexington, MA 
Tim Brown. Clio. Ml 
Scott Kubota, Whitby, Ontario 
Shawn McAlpin, Louisville. KY 
Edwin Prather, Oxnard, CA 
KATERPILLAR ATTACK (Tom Mix) 
65.682 ♦Jason Morrison 
38,676 James Lafave, Williamstown. MA 

31,672 •Scott Fairfield, Williamstown. MA 
18.949 Vadim Gotovsky. Toronto. Ontario 

THE KING (Tom Mm) 
10.000.100 ♦Mark Smith. Santa Ana. CA 

Scott Oberholtzer, Lexington. MA 
Andy Truesdale, Ferguson, MO 
Corey Friedman, Minnetonka, MN 
Candy Harden, Birmingham, AL 
KLENDATHU i Radio Shack} 
1,962.741 ♦ jay Pribble. Davenport, IA 
Stephen Squires. Lewisporte, 

Newfoundland 
John Sandberg, Concord, CA 
Tommy Parker. Talladega. AL 
David L. Ferris. Shtckshinny. PA 
KRON (Oregon Color Computers) 

12,275 ♦Mano Asselin, Hauterive. Quebec 
LASERWORM 5 FIREFLY THE RAINBOW; 
200.350 *Allan Ballard, Ft Wayne. IN 

Michael Rosenberg, Prestonburg. KY 
Brian Chalin, Weyers Cave, VA 
Marco Swinkels. Beneluxlaan, 

Netherlands 
Chris Johnston, Carlisle, Perth. 
Australia 
LEMANS (Spectral Associates; 

1:19 *Paul MacArthur, Gillette, Wl 
MARATHON (THE RAINBOW! 

103,460 ♦ChrlsKawchuk. Delta. 
British Columbia 
MEGA-BUG (Radio Shack/ 

60.000 *Robm Worthem, Milwaukee. Wl 
Richard Hansen. Inkom, ID 
John Tiffany. Washington. DC 
Ed Mitchell. Ragged Mountain. CO 
Aleisha Hemphill, Los Angeles. CA 
METEORS (Spectral Associates) 

26.580 Kevin EndUch, Perry Hall. MD 

16,870 Keith Marsh, Bokeella. FL 

15.660 David Bryan. Kentwood, LA 

14.200 Craig Dulton, Goose Bay, Labrador 

MICROBES (ftadro Shac*; 

178.550 ♦Apollo Latham. Rich Square. NC 

Theodore Latham Jr., Rich Square. NC 
Sleven Allen. Sharpsburg. MD 
Joey Lewis, Cabin Creek, WV 
Ronald Gates, Grand Rapids, Ml 
Ellen Balhnger, Uxbridge, Ontario 
MONKEY KONG (Med Systems) 

678 ♦Peter Hoven. Eckvllle. Alberta 
MOON HOPPER (Computerware) 

114,540 ♦Susan Balhnger, Uxbridge, Ontario 
78,820 Brian Austin, New Salisbury. IN 

59.970 Cole McDonald. St .Cloud. MN 

53.570 Robert Harmon, Virginia Beach, VA 

MR. DIG (Computerware) 
2,520.650 *Thomas Henry. Boca Ralon, FL 
•Jeff Roberg. Winfield, KS 
Tim Magnusen. Lafayette, TN 
John Ishman, Saginaw. Ml 
Marc Harris, Colorado Springs, CO 
Dan Ralston, Janesvllle, Wl 
Melvm Petluk. Nampa, Alberta 



1.500 
1.500 
1,500 

1.500 

THE JUNGLE 

870.333 

644.694 

4.230 

3.048 



3,007 000 
2.154.900 
2.099.300 
1,220,000 



6.299.300 
4.040.300 
3,343.000 
2,410,200 



1,437,435 

1.245.821 
1.193,350 
1.182,685 



116.622 
94.748 
67.515 



57,285 



21.130 
18.902 
15.999 
14.297 



144,350 
59.960 
40.850 
30.850 
14.820 



185.200 
181.200 
173.900 
164.000 
99,600 



106,300 



105,200 
102,400 



86,100 



2.301 
2.097 
2.059 
1.999 
1.912 
669 



2.301.000 

1,976.500 

1.392.100 

784.500 

502.100 

240.350 



MS. GOBBLER (Spectral Associates) 

67.550 ♦oan Ralston. Janesville. Wl 
42,680 Jason Morrison 

MS. MAZE i Tom Mix i 

94.020 *Chu-Kia Wang, Madison. Wl 
64,120 Brett Johnson, Columbus, OH 

42,240 Charlie Salmon. Madison, Wl 

MUDPIES (MIchTron) 

365.900 ♦Glenn Wasson. Castleton. NY 

•Bertha Jeffries. San Bernardino. CA 
Anthony van Dijk. The Pas, Manitoba 
Andrew Chin, Austin. TX 
Paul Baker, Pittsburgh, PA 
Stephane Asselin, Hauterive. Quebec 
NINJA WARRIOR (Programmers Guild) 

151,100 ♦ Douglas Rodger. Harvard. MA 
Bud Selbel. Tumbler Ridge. 

British Columbia 
Martin W Grimm. Elkview. WV 
Christopher Gelowitz. Clareshotm. 

Alberta 
Ryan Sambrook. Miami Lake. FL 
OFFENDER (American Business Computers) 
113.000 *Kevin Marsh, Bokeelia, FL 
103.450 Julio Comello. Scarborough. Ontario 

PAC DROIDS iProgrammer's Guild) 
2.467.810 *Steve Schutier, Hazel Green, Wl 
PAC 'EM (THE RAINBOW) 

2,372 ♦ Stephanie Gregory, Coco Solo, 
Panama 
Lawrence Gore, Glencoe, AL 
Dr. James Peterson, Radcliff, KY 
Art Hartsough. Ft. Wayne. IN 
Kevin R Hubbard, Huntington, WV 
Robin Rooke, Winnipeg. Manitoba 
Jeff Loeb. Mobile, AL 
PAC-TAC I Computerware) 

4.230 ♦David Bryan. Kentwood, LA 
PARA-JUMPER (THE RAINBOW) 

3,118 ♦jon Clevenger, Lima, OH 
822 •Peter MacLeod, Montague, 

Prince Edward Island 
783 Ronald Gates. Grand Rapids. Ml 

PIPELINE (THE RAINBOW) 

302 ♦ Lisa Balhnger. Uxbridge. Ontario 
PLANET INVASION (Spectral Associates) 
177,900 ♦ Russ Rosen, Cardiff, CA 
67.300 Doug Seibel. Tumbler Ridge. 

British Columbia 
POLARIS (Radio Shack) 

261,341 ♦ nico Swinkels. Beneluxlaan. 
Netherlands 
Scott Daley, Biloxi, MS 
Ed Meyer, Vancouver, 

British Columbia 
Andy Lehtola, Mound, MN 
Rich Van Manen. Grand Rapids, Ml 
POLTERGEIST (fladio Shac«; 

6.730 HrWalker Astle, Grimsby, Ontario 
Ray Suplee 

Brad Lacerda, Gloucester, MA 
Matt Hazard, Columbia Station, OH 
Joseph DIBattista, Brooklyn. NY 
Lisa Ballinger. Uxbridge, Ontario 
POOYAN (Datasolt) 
1.511.050 ♦Jeff Connell, Winona, MN 
Lon Heape, Hutchinson. KS 
Linda Cote. Montreal. Quebec 
Jerry Morgan, Independence, MO 
Bemd Pruetting. Scheibenhardt. 

West Germany 
Mary Ward. Groton. CT 
POPCORN (Radio Shack) 

64.380 *Susan Rushing. Tucson. AZ 

Jeffrey Kochs, Grove City. OH 
Paul Baker, Pittsburgh, PA 
Nicole Freedman. Wellesley. MA 
Darin Martin, Oakland, CA 
Ellen Balhnger, Uxbridge, Ontario 
Brian Bennett. Charleston, SC 
Jon Clevenger, Lima. OH 



111.273 
109.825 



81,041 
75.280 



6.6O0 
4,575 
4.525 
4.395 
2.105 



1 .393.500 

1,138,500 

890,850 

480.450 

385.332 



57.860 
48.930 
48.520 
47.110 
37.300 
28.850 
23.700 



PROJECT NEBULA (Radio Shack) 

1,600 *Dan Heater, Cortland. OH 

Brad Lacerda. Gloucester, MA 
Theodore Latham Jr., Rich Square. NC 
Joey Lewis. Cabin Creek, WV 
Barry Logan. Pinckneyvllle, IL 
PYRAMID (fladio Shack) 

220/113 *John Dupre. Mobile. AL 

Cornelius Caesar. Gundelhardtstr, 

West Germany 
George R. Fairfield, Victoria, 

British Columbia 
Robert Dickau. Sacramento. CA 
Andy Nelson, Winona. MN 
Chris Cope. Central. SC 
Jeff Murphy. North Andover. MA 
O-NERD (THE RAINBOW; 
6.512,020 *Ray Ravalitera, Bethune, France 
David Chabol, Granby. Quebec 
Ray Suplee 

Susan Bennington Pensacola, FL 
Robert Dickau, Sacramento. CA 
Tim Hoven. Eckville, Alberta 
Nicole Freedman. Wellesley. MA 



1.410 
1,270 
1.235 
1.145 



220/130 

220/130 

220/133 
220/136 
220/137 
220/168 



50 
50 
50 
40 
25 
20 



212.700 
146.800 
124.800 
122,700 



326,810 
184.780 
181.920 
130.000 
64,400 
57.360 
QUIXrromMixl 

708,206 wWib Memthew. Oshawa. Ontario 
496.165 Evelyn Gagnon. North Bay. Ontario 

RAAKA-TU (Radio Shack) 

50 *Mike Bubb, Grafton. OH 
♦ Chris Cope, Central. SC 
♦Richard Gain. Tyler, TX 
♦Michael Thomas, Flint. Ml 
David Joyner, Raleigh, NC 
Brian Sobolewski, Orange Park, FL 
Ronnie Wattanapanich. Sun Valley. CA 
RAINBOW ROACH (THE RAINBOW) 

283.500 ♦Andy Lehtola. Mound. MN 
Jon Kroll. Greendale. Wl 
Mark Welte. Baxter, TN 
Cheryl Endlich, Perry Hall. MD 
Peter MacLeod. Montague. 
Prince Edward Island 
REACTOIDS (Radio Shack) 

931,395 ♦Linda Mobbs, Pi. Huron, Ml 
702.125 Jeff Loeb, Mobile. AL 

203.800 Andrew Lehtola, Mound. MN 

88.615 Robbie Anderson. Monrovia, CA 

RETURN OF THE JET-I (ThunderVislon) 
406.788 ♦Chris Russo, Miami, FL 
Joseph Russo, Miami, FL 
•Gary Bachtel, Huntsville, AL 
Robert Buerkle. Conway, PA 
Todd Kaplan, Lawrenceville, NJ 
ROBOTTACK (Intracolor) 

2,516.050 ♦Horace Hamilton. Calgary. Alberta 
Mike Scharl. Fremont. OH 
Edwin Prather & Cory Soper 
Randy Hanklns. Tabor. IA 
Erik Merz. Nobiesniie IN 
SANDS OF EGYPT (fiadro Shac*; 

80 ♦Bob Dewitt, Blue Island, IL 
102 Chu-Kia Wang, Madison. Wl 

SCOREMAN I The Cornsott Groupe) 

302,710 ♦Martin Meyer. Eugene. OR 
SHAFT iPrickly-Pear) 

12,220 ♦jason Moore. Wingham. Ontario 
9.980 Tara Moore. Wingham, Ontario 

SHAMUS (Synapse Soltwara) 

72.000 ♦Todd Kaplan, Lawrenceville. NJ 
17,185 Paul MacArthur. Gillette. Wl 

SHOOTING GALLERY (Radio Shack) 

149,940 ♦Robert Wallace, Waldorf, MD 
Vernell Pelerson. Radclifl. KY 
Mark Nichols, Birsay. Saskatchewan 
H Duguay, St Bruno, Quebec 
Greg Erieau, Columbus. OH 
SKIING (Radio Shack) 

05.85 ♦John Hokpins, Greenville. SC 
Brian Austin. New Salisbury. IN 
Kelly Kerr. Wentzville, MO 
Janell Stroshane. Ashland. Wl 
Jean-Claude Taliana. Brossard. 
Quebec 



395.029 
389,453 
208,602 
188.000 



2.437.OO0 
2.329.000 
2.216.950 
1,922.200 



80.220 
44.870 
44.480 
35.080 



1202 
12.08 
1373 
21.35 



'••••••••••••••••••••••••••••••*****^* 



December 1984 



THE RAINBOW 179 



MORE... 




OREBOA 




SKH AMBLE I Tom Mm 

46.440 *Sleve Schutier. Hazel Green. Wl 
SLAY THE NEREIS I Radio Shack) 
344,115 +Ed Meyer, Vancouver, 
British Columbia 
47.442 Joseph DiBallisia. Brooklyn. NY 

SNAKER (THE RAINBOW) 

1:26 *Dan Sobczak. Mesa. AZ 
159 Bai|U Shah. Deep River. Ontario 

221 Eric Burk. Wilhamsvill. NY 

SOLO POKER (Data Soft) 

760 *Mane Eckhardl, Madison, NJ 
SPACE INVAOERS /Spectral Associates) 

47.670 +Oonald Williams. Prince George. 
British Columbia 
SPACE RACE (Spectral Associates, 

42 475 *Michael Hoven. White Rock. 
British Columbia 
SPIOERCIDE /Radio Shack) 

1.700 *Doug Feinstein. Mobile. AL 
1.400 Joel Feinstein. Mobile. AL 

250 Don Ward, Grolon, CT 

STARBLAZE /Radio Shack) 

11.000 *Steve Schutier. Hazel Green. Wl 
9.700 Robbie Sablotny. Ml Zion, IL 

9.050 Mark Welte. Baxter. TN 

6.250 Ronnie Wattanapanich. Sun Valley. C A 

STAR TRADER /Compulerware) 

43 days *Sleve Hartford, Glendale, CA 



STELLAR LIFE-LINE /Radio Shack) 

33.100 +Kenn Booth, Grand Rapids, Ml 
16.920 Jell Loeb. Mobile. AL 

TIME BANDIT (MichTron) 

413.620 +Doug Seibel, Tumbler Ridge, 
British Columbia 
Sally Naumann, Hailey. ID 
Mark Wooge. Omaha, NE 
Chris Oberhollzer, Lexington, MA 
Fred Naumann, Hailey. ID 
Carol Moore, Wingham, Ontario 
Melvin Pettuk. Nampa. Alberta 
TOUCHSTONE (Tom Milt) 

98.500 *Glenn Wasson. Castlelon, NY 
88,300 •Michael Mellerd. Wren. OH 
65,520 Kevin Marsh. Bokeelia, FL 

TRAILIN' TAIL (THE RAINBOW} 

105.300 WJerry Dill, Franklort, Ml 

•Philip Parent. Smiths Falls. Ontario 
Michael Rosenberg, Prestonsburg. KY 
Jean-Marc Parent, Smiths Falls. 

Ontario 
Kenneth Bergenham, Lawlon, Ml 
Stephanie Gregory, Coco Solo, 
Panama 
TRAPFALL ( Tom Mix) 

120,406 * Keith Marsh, Bokeelia. FL 

Eric Lecrouart. Ottawa. Ontario 
David Joyner. Raleigh, NC 
Rich Trawick. N Adams. Ml 
Kami Dinda, Kingston, Ontario 
Chris Kawchuk. Delta, 
British Columbia 



248.530 
243.620 
225.950 
142,200 
35.670 
24.740 



87.345 
76,275 
74.395 

33,454 
29.990 



114.642 
114.322 
113.408 
112.596 
B3.750 



TRIPLE YAHTZEE /Sotlwaie Factory) 

2,474 *Robert Larson, Bellair, WA 
TUrS TOMB /Mark Data) 

163,060 *Michael McCallerty, Oceanside, CA 
Chris Russo. Miami, FL 
Eileen Kaakee. Royal Oak. Ml 
Gary Marshall, Layton, UT 
Stephane Asselin, Hauterive, Quebec 
WACKY FOOD /Arcade Animation) 

241,200 WTodd Kaplan, Lawrenceville. NJ 
227.900 Jon Jenkins, Milner. GA 

105.100 Stephane Asselin. Haulenve, Quebec 

WHIRLYBIRO RUN /Spectral Associates) 

516,450 *Dan Shargel. Arroyo Grande. CA 
Nathan Russell. Minco. OK 
Jean-Georges Demathieu. Paris. 

France 
George Hollman, Shavertown. PA 
Hughens Bien-Aime, Montreal, 
Quebec 
WILDCATTING (fladio Shack) 

33.090 *Jack Ballinger. Uxbndge. Ontario 
ZAXXON lOatasotl) 
2.057.800 *Chns Oberhollzer. Lexington, MA 
James Ouadrella. Brooklyn. NY 
Andy Green. Whitehall, PA 
Mike Hughey. King George. VA 
Chris Coyle. Selden. NY 



158.000 
106.460 
104.360 
60,780 



283,100 
194.650 



174,750 
157,000 



1,510.000 
666.000 
401 .900 
370.400 



— Tamara Solley 



SCOREBOARD POINTERS 

In conjunction with the rainbow's Scoreboard, we offer this column of 
pointers for our game-playing readers' benefit. If you have some interest- 
ing hints and tips, we encourage you to share them by sending them to 
the Scoreboard, c/o the rainbow. 



COINING A PHRASE 

Scoreboard: 

I have heard of many Adventurers who 
are stuck in the pit in game I of Tlie Amazing 
Adventures of Karrak (THE RAINBOW, Feb. 
"84). To pass the pit you have to put a coin in 
the slot, but there's no way to get the coin (at 
least I haven't found one anywhere in the 
listing). Add to the end of Line 1 10 of Listing 
2 (game 1) the following: 

:C(7)=2 

This change will reveal the secrets that 
await Karrak in his journey. 

JyriJ. Virkki 
Rio Piedras, Puerto Rico 



GETTING DOWN TO ESSENTIALS 

Scoreboard: 

For everyone who wants to know the 
essential words of the different Adventure 
games such as Bedlam. Raaka-Tu. Pyramid. 
etc.. simply type in the following: 



FOR X = 1536 TO 16383: POKE 1024 
+(X AND 511). PEEK(X): NEXT 

The scrolling can be stopped by pressing 
shift @ and started again by pressing any 
key. You will notice that meaningful words 
appear by the end of the programs. 

Georges Pagace 
St. David de I'Auberiviere. Quebec 



PLANEBUSTERS 

Scoreboard: 

The method of killingall planes in Zaxxon 
(described in Oct. "84 "Scoreboard Poin- 
ters") works fine, but there is a much simpler 
way. 

After you are safely over the fortress wall, 
before the planes come, position your joy- 
stick all the way up and all the way to the 
right. Your ship will move all the way down 
and to the right. Then fire like a hyperactive 
bongo player. This works perfectly on all 
levels, as long as you keep firing. Also, to 
destroy Zaxxon himself, position your ship 
at exactly 2'/. on the height scale and fire at 
least six shots on the missile under his left 



arm — this is his only vulnerable spot. 

To those who have 32K or 64K CoCos 
and are trying to solve Bedlam or Raaka- Tu. 
try the following: 

1) Turn onCoCoand TV 

2) POKE25.64:POKE I6384.0:NEW ENTER 

3) Enter the following short program: 

5 FOR X= 1 5000 TO 16383 
10 PRINT CHR$(PEEK(X)); 
15 NEXT X 

4) CLOADM "WHATEVER" ENTER and 
wait for loading 

5) RUN ENTER 

At first you will see only garbage, but wait 
for a few moments and you will see all avail- 
able commands. (This method may also 
work for Pyramid.) 

If you have almost solved Raaka-Tu. but 
only get out with 20 points, this is not 
because you had to drop the coin. You can- 
not complete the Adventure without drop- 
ping the coin. To get the points that you 
need, in the form of a precious gem. EXAM- 
INE around the gargoyle's chambers. 

Joey Staton 
Kingstree. SC 



•••••••••••••••••••••••••••••*******^ 



180 



THE RAINBOW 



December 1984 



************************************ 



CURSE OF THE MUMMY 

Scoreboard: 

I have solved Sands of Egypt up lo the 
mummy's treasure. Docs anyone know how 
to get the mummy's treasure out of that 
crack in the wall? II anyone would like to 
know how to get to the mummy's treasure, 
write to me at 1450 Picadilly St. .235 1 3. Any 
donation would be appreciated. Address let- 
ters to "Computer Info" or to me. Please 
include a SASE. 

Harrv L. Perkins. Ill 
Norfolk. VA 



ADVENTURE TIME-OUT 

Scoreboard: 

Is there any way to save a game and con- 
tinue Raaka-Tu and Pyramid later on? It 
would he a great help and there would be 
fewer occasions I'd have to leave my CoCo 2 
on lor weeks on end. Please write to me at 
1715 Martin Ave.. SE. 49507 or leave me a 
personal message on "Tom Mix" at (616) 
956-9553 as "Booth II" or on "G.R.A.S.S. 
II" at (616) 791-2109 in CP/M. 

Kenn Booth II 
Grand Rapids. Ml 



KEY TO THE PYRAMID 

Scoreboard: 

I have finally solved Pyramid and. to 
whom it may concern, you must get the jewel 
encrusted key in order to open the sarcopha- 
gus. Also, the plant that's murmuring "water 
. . . water . . ." is in the bottom of the west- 
ern two-pit room. 

I need help in solving Madness and the 
Minotaur, and I've gotten to the wizard's 
image in Dungeons of Daggorath. but I just 
can't figure out how to kill it. Also, if anyone 
could help me in getting to level 4D in Time 
Bandit. I'd greatly appreciate it. If you can 
help me in any way, contact me at 582 
Sharpners Pond Rd.. 01845. Ifyou need any 
help with anything, I'll be glad to help out. 

Jeff Murphy 
North Andover. MA 



Scoreboard: 

For everyone having trouble with Dun- 
geons of Daggorath. here are some tips. 




If you are having trouble incanting rings, 
look up the word for the kind of ring it is. 
[For example,] for the Vulcan ring you 
would look up [the meaing of] Vulcan and 
then type INCANT (blank); whatever the 
word in the blank is will have to do with 
Vulcan. Do the same way with the other 
rings. (Gold rings cannot be incantcd.) 

Ifyou are still trying to defeat the wizard 
clone, spare all of your incantcd rings. Four 
hits with them will kill the clone. Be sure to 
have the sword in one hand and the remain- 
der of the incanted ring in the other. You will 
be transferred to the fourth level with only 
what is in your hands and the torch you're 
using. 

To kill the real wizard, use the jeweled ring 
after it's incantcd and the elvish sword. Doit 
in a "hit and run" manner. After the wizard's 
killed there is one more thing to do before 
you see "Behold! Destiny . . ." 

Nathan Russell 
Minco. OK 



MITIGATION FOR MADNESS 

Scoreboard: 

I have managed to find some information 
for Madness and the Minotaur. It is a list ol 
objects needed to pick up other spells, 
objects and to kill monsters. There is also a 
way lo gel out of the maze. To gel this list 
send $2 (Canadian funds if possible) to P.O. 
Box 2914, TO A 2 MO. 

Larry Pla.xion 
Medlev. Alberta 



FOR SOLUTION SEEKERS 

Scoreboard: 

I'm an Adventure player and I've solved 
quite a lew games. If anyone has any ques- 
tions send a SASE to Route I. Box 125, 
3801 1. The following games are ones I have 
solved: Raaka-Tu. Pyramid. Bedlam. Ad- 
venture Trilogy. Cimeeon Moon. Dungeons 
of Daggorath and most of Madness and the 
Minotaur (I think I have all the treasures, 
but I've never gotten them all after killing the 
monsters, gelling all the spells and opening 
one crypt). 

Does anyone know where the potion is in 
Raaka-Tu and what it does? You don'l need 
il lo get 50 points. 

Kevin A. Cullum 
Brighton. TN 



<^ 




LOTS O' LASERS 






Scoreboard: 

I have played Cavern Copier (THE rain- 
BOW, Feb. '84) especially with the program- 
ming and I have a few lips for those that 
can't seem to beat the hordes and get the 
artifact. You can receive an infinite number 
of lasers by editing line 752 and changing F 
= F + I in'lhe third line of 752 to F= F+0. 
This w ill give you as many lasers as you wish 
lo use. 

I can't seem to get the key in the electrical 
therapeutic room in Bedlam. If anyone can 
give me a few hints, write me at 64 Mi. Bethel 
Rd., 07060. 

Sinn Bishop 
Warren. NJ 






Scoreboard: 

I own a TRS-80 CoCo 64K. Is there a 
game lor my eornpuier that has the same 
concept as Dungeons and Dragons! A ga nn. 
thai rolls up characters and allows you to 
light vicious monsters to acquire treasure? I 
not. is there a version about Temple of Alp 
shui for the CoCo? Mv address is 630 (rest- 
view. 97467. 

T,>dd Gieber 
Reedsport : 



'"* 



■ 
Scoreboard: 

I would like to know some ways to move 
the Hi-Res screen. I want to move it for 
ward, like in Pole Position and Turbo: in s 
scrolling lashion. as in Skramble: and around 
with obstacles in a set position, as in Battle- 
zone. Anyone with one or more answers, 
please send them to me at 604 Kings Cros 
Ct., 45449. 

Garrett Butuli. 
Dayton. O 



PASSWORD TO FREEDOM 

Scoreboard: 

In the Adventure Black Sanctum if you 
are in a place where none of the commands 
work you just have to say INVOCARE 
EPISCOPUS and you'll be free. 

If you warn lo know parts or the whole 
solution to Black Sanctum, write to me at 
8640 Hochciaga. HIL2M4. 

Jean Michel Grenier 
Montreal. Canada 




••••••••••••••••••••••••••••••••*••• 



December 1984 THE RAINBOW 



181 





OTALLYI NTEGRATED lACKAGE 




After two years on the market, we've orchestrated our software to 
perform for you in ways other programs can't even play second 
fiddle to. 



The all new Pro- Color -Series offers total integration between 
its advanced database functions, word processing, spread sheet, 
graphics and communications. 



PRO-COLOR-DIR 



I 



DISK DIRECTORIES 



[ 



SPREAD SHEET 




| PRO- 



COLOR-FORMS 



1 



S ^ 



WORD |^ I MASTER 

processing!*^ DESIGN 




B 



■■•mz 



vj 



SfeM*$* 



PRO-COLOR-FILE will listen to your spread program and create 

; data files that can be reported and sorted even further. 
PRO-COLOR-FORMS will take data from PRO-COLOR- 
FILE and merge it with a letter for bulk mailings . It will 
even merge hi-res graphics from MASTER DESIGN for 
./ placement within a letter or form. It will send reports 
to a printer, screen or an ASCII text file that can then 
be transmitted by your communications program or 
read by your word processor. 



f**V« 



Pro-Color-Series™ 

© 1984 by Derringer Software, Inc. 

Now there's a series of programs that offers integration between the five major uses of a computer 
Database, Word Processing, Spread Sheet, Communications and Graphics! 



PRO-COLOR FILE 'Enhanced* 2.0 $59.95 

An all new version of PRO-COLOR-FILE will once again leave lis mark as 
the most flexible database In its price range lor the Color Computer. 

• 60 Data Fields • 1020 BYTE RECORDS • TRUE MUL 77 DRIVE SUPPORT 

• 4000+ RECORD CAPACITY • 4 USER DEFINED DATA ENTRY 
SCREENS • 28 MATH EQUATIONS • IF-THEN-ELSE FUNCTIONS IN 
EQUATIONS • FILE-WIDE RECALCULATION • 8 USER DEFINED REPORT 
FORMATS • 6 USER DEFINED LABEL FORMATS • TOTAL FIELDS ON 
REPORTS • SUMMARIZE FIELDS • SEND REPORTS TO PRINTER. 
SCREEN OR TEXT FILE • FAST ML SORT (750 RECORDS IN LESS THAN 
5 MINUTES) • CREA TE UP TO 16 INDEXES FOR SORTING OR REPORTING 
RECORDS • AUTO KEY REPEAT • KEYBOARD CLICK • STORES FOR- 
MATS 'FOR REPEATED USE • CUSTOM SELECTION MENUS • 
PASSWORD PROTECTION • CREATES FILES COMPATIBLE WITH 
DYNACALC • 

Because ol PRO-COLOR-FILES ability to send reports to a text file, this 
means you can use your favorite communications program to transmit 
reports to other computers or read them in with your favorite word pro- 
cessor tor creating customized reports. You can also convert ASCII files 
from your favorite spread sheet program into data files that can be ac- 
cessed for further reporting and analyzing. PRO-COLOR-FILE is also sup- 
ported by the PRO-COLOR-FILE National Users Group with quarterly 
newsletters Join the rest of the world and discover lor yourself what 
you've been missing. 



PRO-COLOR-DIR 



$21.95 



Need to organize all your diskettes so you know where each program is? 
PRO-COLOR-DIR will read your directories and create a master data file 
that can be accessed by PRO-COLOR-FILE for sorting and reporting 
1000 + records can be stored on one diskette with valuable information 
about each program. 

• DISK ID NAME • FILENAME/EXT • TYPE OF FILE • DATE CREATED • 
DATE UPDATED • NUMBER OF GRANS ALLOCATED • NUMBER OF SEC- 
TORS ALLOCATED AND USED • MACHINE LANGUAGE ADDRESSES • 

A diskettes directory can be re-stored in the data tile with old entries 
deleted and new ones appended automatically. You can obtain hard 
copies of the information and create labels of the filenames for placing ( 
the diskette itself. 



MASTER DESIGN 



$29.95 



This graphics program does more tor you than just hi-res graphic editing, 
it will generate lettering in hi-res graphics that can be different sizes, 
skinny, bold, textured, drop shadowed, raise shadowed or tall. It will 
also interface with the Telewriter-64 word processor for printing hi-res 
displays with your letters. 

As a graphics editor, it takes full advantage of all the extended BASIC hi- 
res graphic commands Create boxes, circles, lines, copy displays and 
utilize GET and PUT features Some added commands include mirror 
reflection, turn displays backwards or upside down, Squish displays, 
create dot patterns for shading or diagonal lines for creative 
backgrounds. 

Special text files created with the Letter Head Utility allow you to access 
hi-res graphics from Telewriter-64. your own BASIC programs or PRO- 
COLOR-FORMS. 

MASTER 0ESI6N comes with its own screen dump routine which inter- 
faces with all popular dot matrix printers that have dot addressable 
graphic ability. 
See reviews in: 
July '84 Rambow.Ocl '84 Hoi CoCo Telewriter-64 © 1983 by Cognitec 



PRO-COLOR-FORMS 2.0 



$29.95 



PRO-COLOR-FORMS will access data files you create with PRO-COLOR- 
FILE and merge them with a letter or place them on pre-printed lorms 
such as statements. Any field of information from your data file can be 
placed anywhere and repeated as many times In the letter or on the form 
You can use the built in ML text editor for creating the form or use your 
lavorite word processor. 

• DESIGN UP TO 6 FORMATS AT ONE TIME • USER DEFINED PAGE SIZE 

• SUPPORTS SPECIAL PRINTER CONTROL CODES • RIGHT JUSTIFICA- 
TION • PASSWORD PROTECTION • MERGES WITH GRAPHICS FROM 
MASTER DESIGN • 

If you use our graphics program MASTER DESIGN, you can merge 
graphics with your forms for added enhancements. Have your graphic 
letter head printed at the top of each letter or incorporate designs, bar 
graphs or any display created within the form Itself. 



Buy any 3 and deduct 10% — Buy all 4 and deduct 15% 



Shipping: Include S3. 00 for UPS shipping, S6.00 postal, S12.00 overseas 

Send orders to: Derringer Software, Inc. P.O. Box 5300, Florence, SC 29502-2300 

VISA/ MasterCard customers call: (803) 665-5676 10:00 am to 5:00 pm EDT .,.. 




OYNACAIC li a rsgistarad trademark ol Computer Systems Center DYNAGRAPH Is copyrighted by Darringat Software. Inc., 1984 . £;?. 
TELEWRITER-64 Is copyrighted by Cognitec. 1983 .'--'*'' 



fNTTM 



THE BLUE STREAK /^\ 

• n II • V <• RAINBOW 

Serial to Parallel Interface ••;.■ ~ 

SLEEK— ' "x2"x4" Optional AC Supply plugs into 
Side At" not required with most printers 

EAST— 300 to 9600 Baud - 309. faster than the stan- 
dard 9600 Baud Interface 

STRONG— Built sturdy with jacked cable, strain 
reliefs and highest quality components. 

• Complete with ALL cables and connectors 

• 180 Day Warranty 




GEMINI 10X 

COMPLETE SYSTEM 

Gemini 10X 

PRINT SPEED-120 cps. Bidirectional Logic 
Seeking 
PRINT SIZE— 10. 12. 17. 5. 6. 8.5 cpi 
NUMBER OF COLUMNS-80. 96. 136. 
(40, 48, 68 in Double Wide) 

CHARACTER MATRIX-9 x 9 Standard, 
with True Descenders • 18 x 9 Emphasized 
18x18 Double Strike • 6 x 6 Block 
Graphics • 60 x 72 Low Resolution. Bit Im- 
age Graphics • 120 x 144 Hi Resolution. Bit 
Image Graphics • 240 x 144 Ultra Hi Resolu- 
tion. Bit Image Graphics 
CHARACTER SETS-96 Standard ASCII 
Characters • 96 Italics • 64 Special Characters 
• 32 Block Graphic Characters • 96 
Downloadable Characters • Super and Sub 
Script 

LINE SPACING— Programmable by n/144" 

PAPER HANDLING-Roll Paper • Cut Sheet 

• Tractor Fanfold • Copies: 3 Carbonless Sheets 



SUPER GEMPRINT 

A Full 8x11 Screen Dump Program 

• User definable color shading 

• Prints all 5 Pmodes 

• Machine language position independent code 

• Tape transferrable to disk 



COMPLETE — NOTHING MORE TO BUY — INCLUDES. 

• GEMINI 10 X PRINTER • SUPER GEMPRINT / 

• BLUE STREAK INTERFACE • DELUXE MANUAL 



I ONE YEAR WARRANTY 

Serviceable at over 4000 
Locations Coast to Coast 



• sio SHIFTING 

ANU INSURANCE 

I5X SYSTEM 4».»5 



BLUE STREAK ALONE - 54 95 



SPECIFY PRINTER 



COMPLETE 
DATA 

COMMUNICATIONS 
PACKAGE 



VOLKSMODEM"' 

( onnccts directly to wall phone jack 

• Telephone jack with voice/data switch • 300 Baud (bits per second) 

• Originate/answer mode automatically selected • Battery powered. 
Low drain for long life (batteries included) • Lifetime warranty 

• Includes all cables for COCO 




AUTOTERM™ by PXE Computing 

Best of Class" - Randolf Graham Rainbow 
Highest Ratings by Hot CoCo 
"A Cut Above" - Wayne Day Color Computer 



Includes subscription to 
THE SOURCE. Limited Time Offer 



May Not Be Available 



VOLKSMODEM 
with 

Cables 



VOLKSMODEM 
AUTOTERM 

(TAPE) 



VOLKSMODEM 
AUTOTERM 

(DISK) 



DAYTON ASSOCIATES, INC. 

STAR AUTHOR/ZED DEALER • DUN & BRADSTREET LISTED 

7201 CLA1RCREST BLDG. C • DAYTON, OHIO 45424 

(513) 236-1454 

OHIO RESIDENTS ADD 6* SALES TAX 
C.O.D. ADD S2.00 



RAINBOW REVIEWS 




.211 



.239 



ADOS 

Much Ado/Spectrosysfems 

Addition 

An Educational Plus/Wish Software *> b 

Androne 

A Fun Way To Zap Bugs/Radio Shack «'=» 

Adventure Generator 

Develop Your Own Adventure/Spectrum Projects "' 

Assembler Language Programming Toolkit 

A Powerful Debugger/The CoCo Freeware Clearinghouse . 
Blackjack Royale, Version 2.0 

A Royal Blackjack Trainer/Specfrum Projects Z1 ' 

Christmas Quiz 

Excellent Religious Learning Joo\/Quality Christian Software " J 

Coins 

An Educational P\us/Wish Soltware <= 10 

Colorgrade 

An Educational Applicalion Program/Computer Island " w 

Deputy Inspector 

To Organize Your Disks/Sontoursf Software ° le - 

Dynamite+ 1Q( . 

A Powerful Disassembler/Computer Systems Center ' a3 

Elite-File „,, 

For Fast. Flexible, Sophisticated Database Management/£//re Software ^"i 

Final Countdown 

Countdown To Fun/JARB Soltware «»« 

Freetorm 

A Flexible, Menu-Driven Database; TMP Software 198 

GTRM 

A Good Text Screen Enhancer/Dugger's Growing Systems Z36 

Graphic Compression Utility 

Three Programs Rolled Into One/L P Seymour Services 218 

Happy Birthday Mr. Gilt 

A Gift For Young Children/Tefcsym Corporation 22 ° 

Heroes and Trolls 

A Maze Math Adventure/Cognrf/Ve Development Co 215 

Hide-A-BASIC 

Protect Your BASIC Programs From Pi racy IMtcrocom Software 200 

Ice Hockey 

Hockey Fans Will Love ll/Compuferware 244 

In Assembly Language 

A Must For Any Programmer/ Dataman International 207 

LOGO Starter 

A Place to Begin/8 & 8 Software 208 

Middle Kingdom 

A Fun, Monster-filled Adventure/Compuferware 224 

Musica 2 

Creates Beautiful Music With Your CoCo/Speech Systems 225 

Nomad 

A Rolling Companion For CoCo/Frank Hogg Laboratory 213 

Okl Dump 

A Screen Print Utility/Co/or Connection Software 206 

Pattipak 

Eat Those Dots And Have Some Fun/Petrocci Freelance Associates 237 

The Pond 

Shapes And Sharpens Problem Solving Skills/Sunbursf Communications 203 

Quix 

A Quick, Strategic. Top-Notch Game/Tom Mix Software 237 

SP-2 Serial Interface 

At A Good Price/CNR Engineering ... 
Speed 

Gives Good Unil Conversion Practice/Shamrock Software. , 
Spelling Bee 

Fly Away With Kay/Crystal Software 

Stomp 

A Fun Way To Stomp Your <5 pponent/Cancoco Software . 
Super Gemprint 

For Printing Your Masterpiece/Dayron Associates 

Super Spooler 

Letting CoCo Do Two Things At Once/Tandar Software . 
TAXAID 

Prepare Your Income Tax Form/Alpha Byte 

TRS-80 Color Computer And MC-10 Programs 

Develop Programming Skills/flad/o Shack 

Video Reverser 

Is Easy To Install/Dynamic Electronics 

Weight 

Gives Good Unit Conversion Practice/ShamrocA Software 
Wizard 

Gives CoCo More Character/D.Dean Rector 




December 1984 THE RAINBOW 





HmBIII^ 



And Start 

Educational Computing 

at Home! 



y- 






I: 





4tW4^Tsrt£/> 



CCVtf 



ohildui'i ooHrani WOIKSKOf 



AN ACTIVITY OF 



CHILDREN'S TELEVISION WORKSHOP 





Put Radio Shack's exciting 
Color Computer 2 and the best in 
children's software under your 
tree this Christmas. You'll save 
money now and delight your fam- 
ily throughout the year! 

The Perfect Gift 
at the Perfect Price 

Now you can save up to $60 on 
the remarkable Color Computer 2 
and enjoy home computing with 
your children anytime. Just attach 
the Color Computer 2 to your tel- 
evision set and Radio Shack's 
easy-to-understand instructions 
will have you and your children 
programming right away— even if 
you've never used a computer 
before. Or select from dozens of 
useful programs and colorful 
game packs to make the Color 
Computer 2 the perfect computer 
for everyone at home! 

Choose the Model 
Right for Your Family 

Radio Shack offers three af- 
fordable models of the Color 
Computer 2. The 16K Standard 
BASIC Color Computer 2 in- 
cludes a typewriter-quality key- 
board, compact styling and 
built-in BASIC language capabil- 
ity. BASIC is a versatile computer 
language your children may al- 
ready have used in school. Now 
they can write their own programs 
and create spectacular eight-color 



graphics at home. And the 16K 
Standard Color Computer 2 is 
supported by a full line of quality 
Radio Shack accessories, so you 
can expand as your children's in- 
terest and skills grow. 

The 16K Extended BASIC 
Color Computer 2 includes the 
features of the Standard Color 
Computer 2, plus advanced pro- 
gramming capabilities made pos- 
sible by the Extended BASIC 
language. You'll be able to write 
more sophisticated programs 
and create high-resolution color 
graphics using simple one-line 
commands. 

Color Computing for 
Advanced Programmers 

The 64K Extended BASIC 
Color Computer 2 has the power 
and performance for advanced 
home and small-business use. 
The 64K Extended Color 
Computer 2 can easily see your 
children through high school, col- 
lege and beyond, or stay at home 
with you to help out with invest- 
ment analysis, home budgeting, 
business records and more. With 
the built-in Extended BASIC, your 
family can take advantage of 32K 
memory, enough for many ad- 
vanced programs and computer 
games. Add an optional disk drive 
and operating system and your 
family can access 64K. 



A Terrific Gift 

to Give or Get! 

Take advantage of Radio 
Shack's special holiday savings 
on the Color Computer 2. It's a 
gift your children will use and en- 
joy, and a handy tool you can use 
at home or work. 

Bring Home the Best in 
Educational Software 

Your children will enjoy Radio 
Shack's selection of educational 
software as much as the Color 
Computer 2. You'll enjoy knowing 
they're using carefully prepared 
educational software from the 
names you can trust: Children's 
Computer Workshop (a division of 
CTW— the creators of Sesame 
Street'"), Walt Disney and 
Spinnaker. Choose from pro- 
grams to help improve reading, 
writing, math and science skills 
for children age 3 and older. 

Start Home Computing 

This Christmas 

Radio Shack makes it easy to 
start computing with your family. 
Just visit your nearest Radio 
Shack Computer Center, partici- 
pating store or dealer for a dem- 
onstration of the exciting Color 
Computer 2 and accessories like 
printers, cassette recorders, 
joysticks— even disk drives. And 
don't forget the software! 



16K Standard 



Reg. 119.95 



16K Extended 



QQ95 -RQ95 



Reg. 159.95 



64K Extended 



Reg. 259.95 



USE YOUR CITIUNE 



The Technology Store" 

A DIVISION OF TANDY CORPORATION 



Send me a 1985 Computer Catalog. ' 

Mall To Radio Shack. Depl 85-A-345 
300 One Tandy CenlBf. Fort Worth, To»as 76102 



Prices apply at Radio Shack Computer Centers and at participating Radio Shack stores and dealers Sale ends 12/31/84 TV 
cassette recorder and joysticks sold separate!* Wtttl Dtsney ifl ,i trademark ot Walt Disney Productions Sptnnakn< s .-. 
trademark nf f.pmn.i-.-t in, S.'s.im." S|f00l >< a ir.ulHin.uk ot Children's Television Workshop AH lights reserved 



RECEIVED & CERTIFIED 



The following products recently have been received 
by the rainbow, examined by our magazine staff and 
approved for the Rainbow Seal of Certification, your 
assurance that we have seen the product and have 
ascertained that it is what it purports to be. 
This month the Seal of Certification has been 
issued to: 



Adventurus Supremus 4.6 B, a 16K Adven- 
ture game set within a medieval framework. 
Offerings of the standard props and goals 
are treated with a light, farcical touch. Bac- 
chus Computer Software, 143 East Michi- 
gan Avenue, Paw Paw, MI 49079. cassette 
$9.95 

ROM-Disk, a 64 K disk utility enabling users 
to make backups of ROM packs by saving 
them on disk and running them from disks 
without removing the disk controller. B. 
Erickson Software, P.O. Box 1 1099, Chi- 
cago, IL 6061 1, cassette $25 

Big B Pro Quarterback, a I6K simulation of 
football for one or two players or playing 
against the computer. Options include game 
speed, offensive ground or pass choices, and 
save game for interrupted competition. Big 
B Software, P.O. Box 91, Broomficld, CO 
80020, cassette $16.95 

AlphaTalk and Countem, two I6K ECB 
programs using colors, speech and music to 
teach the alphabet and numbers up to 10 to 
preschoolers. AlphaTalk and Countem were 
designed to allow speech using Spectrum 
Projects' Voice Pah, but it is not required for 
the programs to function. Color Connection 
Software. 1060 Buddlea Dr.. Sandy, UT 
84070. both cassettes $14.95 plus $2 S, H 

Dont Forget, a 32K Personal Time Man- 
agement System and Event Recorder with 
Memos requiring one disk drive. Users can 
record the entire year's occasions and daily 
appointments. Each day has spaces for four 
special occasions, two memos and hourly 
notes for 6 a.m. to 9 p.m. Display or print 
any daily or weekly schedule, and/ or print 
blank monthly calendar pages for planning. 
Computerware, Box 668, 4403 Manchester 
Ave., Suite 102, Encinitas, CA 92024, disk 
$24.95 plus $2 S/ H 

Major Istar, a 32K Adventure-Simulation 
game with three arcade sequences requiring 
a joystick. Set in the 21st Century of under- 
sea cities and interstellar spaceships, you as 
Major Isiar must answer a mysterious dis- 
tress call from the Trident Research Dome. 
Computerware, Box 668. 4403 Manchester 
Ave., Suite 102, Encinitas, C A 92024, cassette 
$24.95. disk $27.95 plus $2 S/H 



Sam Sleuth, a 64K graphics Simulation- 
Adventure game requiring a mouse or joy- 
stick. As detective Sam Sleuth you are given 
three cases of increasing difficulty testing 
your investigative and strategy skills. Ele- 
ments change with every game. Computer- 
ware, Box 668, 4403 Manchester Ave.. Suite 
102. Encinitas. CA 92024, cassette $24.95. 
disk $27.95 plus $2 S/H 

The DATATHILE Pause Control, a device 
to put any task the computer is performing 
on hold (except cassette operations) with the 
flip of a switch. Capabilities include: pause 
of play during games, directory listings on 
disk systems, program execution for debug- 
ging and functions for Computer Security. 
The DATA'PHILE.207 Melrose Dr.. North 
Syracuse. NY 1 32 1 2. $19.95 

Disk Sort and Order, a 32K disk utility 
compatible with Disk basic and J DOS to 
implement disk library organization. Direc- 
tories are sorted alphabetically with killed 
filenames deleted, and disks are restructured 
so that all grans for each file are sequenced. 
Derby City Software, 3141 Doreen Way. 
Louisville, KY 40220, disk $1 1.95 

Rembrandt, a 32K graphics utility requiring 
joysticks and utilizing Hi-Res PMODE 4 
screens with artifact colors. Features include: 
Line drawing, circles, ellipses, painting in 16 
patterns, enlarge/edit mode, text on graph- 
ics screen, save, load, six sample pictures 
included and four different text fonts. Fam- 
ily Computers, 4047 Bee Ridge Rd., Sara- 
sota. FL 33582. cassette $24.95. disk $27.95 

Castle Ragoona,a I6K Adventure featuring 
Hi-Res graphics, sound and music. The 
Adventurer must take over the castle by nav- 
igating through mysterious passageways and 
by vanquishing monsters. Family Compu- 
ters, 4047 Bee Ridge Rd.. Sarasota, FL 
33582. cassette $24.95 

Grafx, a 32K monthly graphics disk featur- 
ing hit songs, amusing pictures and themes 
relating to the special events of the month. 
GRAFX. P.O. Box 254, West Mifflin, PA 
1 5 1 22-0254, one year's subscription, 1 2 disks 
$99.95. sample disk $13.95 
SHRINX, a 32K disk utility that functions 
as an addition to Graphicom. Features in- 



clude: load or write to binary pix file, reduce 
or enlarge any graphics picture and one to 
four drives with directory of any drive. 
GRAFX. P.O. Box 254. West Mifflin. PA 
15122-0254. disk $29.95 

Grand Prix, a 32K racing game in Hi-Res 
graphics with sound effects. Joystick or key- 
board input. Joystick input is compatible 
with all joysticks. 1NTRACOLOR. P.O. 
Box 1035, East Lansing, Ml 48823. cassette 
$34.95. disk $34.95 

TREKBOER, a 32K Hi-Res Adventure 
game. The scenario: Life on earth is threat- 
ened by a deadly virus and you must search 
the frontiers of space and return with a cure 
to save humankind from disaster. But how? 
Where? With what? Mark Data Products, 
2400 1 Alicia Pkwy.. No. 207. Mission Viejo. 
CA 92691. cassette $24.95. disk $27.95 

Omega File, a 32-64 K database filing system 
requiring one disk drive. Operations per- 
formed are: add, sec, change, delete, sort, 
directory and print. The system can handle 
up to 16 fields of 255 characters per field. 
Printouts can be formatted to print on either 
an 80-column or a 132-column printer. The 
Other Guy's Software, 875 South Main. 
Logan, UT 84321, disk $14.95 plus $2.50 
S/H 

Color-Stat Strategy Baseball Game, a 32 K 
Disk Extended basic strategy game that 
allows you to choose and manage a baseball 
team. Included are database programs to 
compile, change, utilize in play and printout 
any teams or leagues you wish to form. Pinto 
Products, 718 Fiji Circle, Santa Ana, CA 
92704. disk $27.95 plus $2.50 S/ H 

Downland,a 16K maze requiring a joystick. 
A speleologist's nightmare: the rocks slide 
and cut off the exit. There's no turning back, 
but you brazen it out and discover dia- 
monds, bags of gold and magical keys while 
dodging dripping acid, falling boulders and 
a poisonous bat. Radio Shack stores nation- 
wide. $24.95 

TRSCOPY, an OS-9 utility that transfers 
text files from either Disk basic to OS-9 or 
from OS-9 to Disk basic, but runs only 
under OS-9's operating system. You may 
transfer both text files and programs saved 
as ASCII files from one operating system to 
the other. However, TRSCOPY moves files 
without modification: control and other 
special characters arc copied, but not trans- 
lated. Radio Shack stores nationwide, 
$24.95 

T/S EDIT, a CoCo program/ text editor 
featuring full screen editing, true lowercase 
letters, side scrolling, variable character dis- 
play, global editing and multiple file merg- 
ing. T/S EDITmay be used with either Disk 



188 



THE RAINBOW December 1984 



basic (minimum requirement of32K RAM 
and one disk drive), or OS-9 (minimum 
requirement of 64K RAM and one disk 
drive). Radio Shack stores nationw ide. $34.95 

FILE TWO, a 32-64K ECB database man- 
agement program. Operations include: 
search, son. alphanumeric sort and print- 
out. West Bay Company. Route I. Box 666, 
White Stone. VA 22578. cassette $20 

Library I, a system library for Color Disk 
EDI ASM users requiring disk drivc(s). 
Capabilities include: building DCBs. open, 
close, read and write DOS files; open, close, 
read and write ASCII tape files: input key- 
board data, move data in memory, clear 
memory, print, sound and clear screen to 
any of nine colors. Uses single line com- 
mands. Sadarc Software. P.O. Box 3891. 
Gaithcrsburg. MD 20878. disk $24.95 

Data L.ine Switch Box, an RS-232 switching 
device to use your modem and printer with- 
out having to unplug one to use the other. 
Phelan Enterprises, distributed by SOFT- 
MART. 5024E Departure Dr.. Raleigh. NC 
27604. S39.95 

DEJAVU, a 32K ECB mix and match game 
with three to 66 matches possible. Hi-Res 
graphics will tax your memory as you con- 
trol the si/e of the playing field. BearGrip 
Software, distributed by SOFTMART. 
5024E Departure Dr.. Raleigh. NC 27604. 
cassette $19.95. disk S22.95 

SALVAGE, a program to salvage I/O Error 
disks for use again by locking out bad gran- 



ules. Proper Programs, distributed bv 
SOFTMART. 5024E Departure Dr., Ra- 
leigh. NC 27604. cassette $15.95 

Yachtsee, a 32K ECB version of the board 
game Yaht/ee lor one to four players. The 
screen shows scores and keeps tally for all 
players and scores for six previous games. 
BearGrip Software, distributed by SOFT- 
MART. 5024E Departure Dr.. Raleigh. NC 
27604. cassette $17.95. disk $19.95 

CoCoChecker.a I6K diagnostic program to 
test your CoCo and its peripherals for prob- 
lems. Features include tests of: ROM, RAM. 
disk drives, controller, printer, keyboard, 
cassette recorder, joysticks, sound. PIA. 
VDG and internal clock speed. Spectrum 
Projects. P.O. Box 9866. San Jose. CA 
95 1 57-0866 or P.O. Box 21272. Woodhaven, 
NY 1 1421. cassette disk $19.95 plus $3 S H 

Convert Complex, a I6K ECB disk pro- 
gramming utility that converts the numeri- 
cal systems decimal, hexadecimal. ASCII. 
Octal, and binary into the user's choice and 



requires two disk drives. Also included are 
the programming aids Computer Memory 
and Language Analyzer. TITAN Software. 
508 West Avenue. Northvale. N J 07647. disk 
$38 plus $4 S II 

The Ideal Host and Teleremote Executive, a 

32K ECB communication complex requir- 
ing two disk drives. Capabilities include 
conversion of any IMC (and up) computer to 
a remotely operated mainlrame computer. It 
can be accessed and operated by either smart 
ordumb terminals and hasa two- or optional 
three-way security check. TITAN Software. 
508 West Avenufi, Northvale. NJ 07647. disk 
$148 

Handler Complex, a 32K ECB disk utility 
that contains I (disk handler for backup, 
solo copying or selective backup: 2) file 
handler for bilateral communication, pri- 
vate or non-private message preparation. 
BASIC to ASCII conversion and, or printout: 
3) Mini-Editor for load, edit, sa\e and type. 
TITAN Software, 508 West Avenue. North- 
vale. NJ 07647. disk $48 plus $4 S H 



The Seal of Certification program is open to 

all manufacturers of products for the TRS-80 

Color Computer, the TDP-100, or the Dragon-32, 

regardless of whether they advertise in the rainbow. 

By awarding a Seal, the magazine certifies the 

program does exist, but this does not constitute any 

guarantee of satisfaction. As soon as possible, these 

hardware or software items will be forwarded to 

the rainbow's reviewers for evaluation. 

— Monica Dorth 



TAXAN . . . MONITORS OF CHOICE 

(based on specifications and visual quality) 
Definitions: 

Screen Pixels: The most common measure of resolution (HxV). 
Characters per screen: The maximum number of characters rec- 
ommended to place into the display area. Monochrome monitors are 
recommended for word processing (80 characters x 24 lines). 
Bandwidth: The speed at which a monitor can accept data from the 
computer. Video bandwidth constrains the screen refresh rate, 
active display area, pixel resolution, and image sharpness. Higher 
bandwidths allow steadier, sharper, more detailed images. 
Dot pitch: The distance between the holes in a monitor's shadow 
mask. A smaller dot pitch produces closer pixels, higher resolution, 
improved character quality, and finer graphic detail. 



com 




plus 



TO YOU 



Model * 


Color 210 


Color 220 


Green 


Amber 


Price 


$245 


$245 


$125 


$129 


Screen Size 
Screen Pixels 


12" 

380H 


13" 
500V 


12" 

1000H 


12" 
1000H 


Characters 
Per Screen 


1000 


1000 


2000 


2000 


Bandwidth 


6MGz 


6 . MGz 


20 MGz 


20 MGz 


Dot Pilch 


.63 


.67 


NS 


NS 



TAXAN 

COLOR 

210 




ONLY $245 



CALL TOLL FREE 1-800-343-8124 

(SEE OUR FULL PAGE AD ON PAGE 3) 



December 1984 



THE RAINBOW 



REVIEWING 




DAPPER 

Editor: 

We would like to congratulate Donald D. 
Dollberg on his excellent review of our disk 
zap program. Dapper. The review, which 
appears on Page 212 ol ihe October rain- 
how, is highly accurate. Normally even a 
\ery lavorable review has some error or mis- 
understanding. In our review of Mr. Doll- 
berg's review, we could find no errors. 

I he version ol Dapper, reviewed by Mr. 
Dollberg. was the very first release of that 
program. A new. improved version of Dap- 
per has been released. The latest version of 
Dapper has three additional commands. 
These are HIDE. SEEK and SORT. HIDE 
makes a copy of the allocation table and the 
directory. If the information in track 17 is 
destroyed or becomes unreadable, it can be 
retrieved from hiding by using the SEEK 
command. The last new command. SORT. 
sorts the directory. 

In all. Dapper now has 14 commands. 
They are: 

BACKUP — backs up a disk to tape 
CERTIFY — certifies disk granules 
DIRECTORY - lists the directory 
DUMP — prints a sector in ASCII and 

Hex 
END — exits the program 
HELP displays commands information 
HIDE copies track 17 
MAP maps the granules of files 
MOVE — moves a granule 
RESTORE restores a disk from tape 
SEEK retrieves track 17 from hiding 
SORT sorts the directory 
VERIFY verifies the granules of files 
ZAP enters the zap subsystem 

The cost of Dapper, however, remains the 
same. It is still SI 4.95. 

Ihe review may have lell the impression 
that the "wild card" option lor filenames 
only applies to the DIRECTORY command. 
In lact. this feature may be used on any 
command which accepts filenames, i.e.. 
DIRECTORY. MAP and VERIFY. Addi- 

190 



tionally. the impression may have been left 
that only DIRECTORY could be abbre- 
viated to three characters. In lact. all com- 
mands can be entered with three characters. 

Wcare obviously pleased with such praise 
as "a little gem. ""perlormed flawlessly" and 
"excellent supporting documentation." We 
were gratified that Mr. Dollberg would 
"highly recommend Dapper." 

Thank you for your excellent publication, 
and lor the quality reviews. 

Craig Hum 
Satlare Software 



TAXAID 

Editor: 

[In reference to Alpha Bytes TAXAID 
rev lew] I have not at this point checked, but 1 
am sure that Mr. Odlin is correct that there 
are some incorrectly spelled words in the 
program. Somehow this does not distress 
me. I do not lay claim to being a speller or a 
typist. However, with the help of "Mr. 
Webster." I can probably gel most of these 
corrected before the release date ol Jan. I. 

I think it is unfortunate Mr. Odlin tries to 
impose his views of what is aesthetically 
pleasing on paper and screen, and thereby he 
does a disservice to your readers in limiting 
his review to trivia rather than what the pro- 
gram does with the 280 variables used more 
than 1 100 times. 

When was the last time Mr, Odlin com- 
pleted a 1040 with several schedules? If 
within recent limes. I believe his conception 
of slow would be more than somewhat 
changed. Ii runs faster than a trip to those 
well-known brothers who do one's taxes for 
a considerable fee. 

John M. Gregg 
Alpha Byte 

Editor: 

Alpha Byte's program is slow, awkward 
and incomplete. Programs displaying the 
opposite qualities exist in abundance, for 
other operating systems, and unless one 
desires to maintain CoCo in a sort of 



"ghetto." there is no need to pretend things 
like TAXAID are adequate equivalents for 
such programs. 

As for his attempts to pick fault with my 
prose, they would be altogether beside the 
point, even were they based on something 
more serious than personal annoyance and 
an inclination to thumb through obsolete 
grammatical texts in search of tomatoes to 
throw. 

R. W. Odlin 



ALDARON 



Editor: 

I just received a copy ol [Dale Shell's] 
review of our A Idaron game (October I9N4). 
I want to thank [Mr. Shell] and the other 
rainbow reviewers for the great job they've 
been doing. Ihe review was lair and honest, 
and it's evident [Mr. ShellJ spent quite a bit 
of time playing the game and giving it [his] 
serious attention. 

I should mention that a slightly enhanced 
disk version is now available. The response 
from our customers on this game has been 
overwhelming; it seems people appreciate 
the 180-plusword vocabulary, and the intelli- 
gent, detailed descriptions. A sequel is being 
planned (the further adventures ol . . .), 
incorporating customer suggestions. We in- 
tentionally make it difficult to complete our 
games -- otherwise only novices would 
enjoy it and no one would want to play it 
twice. One can solve one of our Adventures, 
play it again, and discover do/ens of new 
rooms in the process. 

For you and anyone else who might be 
stumped by Aldarott. here are two hints: 

1) Don't forget about the back door; and 

2) if you translate the Latin into English, 
you'll discover it's a magic phrase (and 
incidentally, a quote from Shakespeare). 
Good luck, and thanks again. 

JeJ/ry Duight 
Jade Products 



THE RAINBOW 



December 1984 



£llte Sofituraze 



NOW AT: 



Radio /hack 



Available Via Express Order 



If you're looking for Application Software 
that's... 



Elite-Word' 



Elite -SpeL 



EliteCalc 



Elite-File 



• Easy to use. 

• Has powerful features. 

• Gets the job done FAST. 
Elite Software does it All!!! 



All of our Software Features: 



* Superior Ease of Use 
• Cross-file Compatability • Nationwide User-group Support 



• Printer Compatability 



* Handsome Vinyl Binder 



* Comprehensive Manual * Revision Upgrade Program 



^A^_ 



COLOR COMPUTER WORD PROCESSOR ' 



* COLOR COMPUTER DICTIONARY * 



3 with 

> FREE - 



lite-Word 

Also Available On OS-9 



THE SECOND GENERATION WORD PROCESSOR IS HERE! 
ELITE'WORD is a high performance, all machine language, 
Full Screen Editor which offers an ease-of-use that is simply 
incredible. ELITE'WORD has many powerful features not 
found in other word processors for the Color Computer. 
ELITE »WORD also offers a printed output flexibility that can 
handle your sophisticated home and business applications. 

LOOK at these features: 

Very easy to use • Top screen line reserved for HELP dis- 
play/Command prompts • Excellent for BOTH program 
editing and word processing • TWO text entry modes; 
Insert or Exchange • Auto Key-Repeat • Smooth display 
scroll for easier proof reading • True Upper/Lower case 
display with lower case descenders • Hi-Res text "View" 
mode displays text exactly as it will be printed; including 
text Justification, Auto Line Centering, dynamic Margin 
changes, Top and Bottom Margins, Page Numbering, and 
Page Breaks • Include feature (disk only) permits In- 
cluding several file names within one output document; 
total document will have sequential page numbering if 
desired • Fast Disk I/O; no loading of overlay files to 
slow down operation • Variable Text (Mall Merge) 
capability for Form Letter generation included FREE! 

32K Extended Basic Required tor ROM routine calls • Variable TAB 
stops • User definable Headers and Footers • Smooth cursor move- 
ment over text; in any direction (including vertical) • Page Forward 
or Backward through text • Jump to beginning or end of text • Auto- 
matic text centering • Automatic text Word-Wrap if desired • True 
Block text Move, Delete, or Copy • Delete entire screen lihe • Back- 
space and Delete Character • Delete character above cursor • Find 
a string of characters • Global Replace character string • Two Hi- 
Res screen displays, 32 x 19 for text entry /editing, 64 x 19 for for- 
matted text viewing • Continuous Memory display • Over 22K file 
size in 64K machines • Easy generation of ASCII files • Save/Load 
text files (in ASCII if desired) • Program remembers last File Name 
loaded or saved, and will write to it by default if desired • All I/O 
errors trapped and recoverable • Disk commands for Change Drive, 
Directory and Free Space • Print Format features allow user to 
specify Left Margin, Line Length, Line Spacing, Top and Bottom 
Margin, Duplicate Copies, Right-Side text Justification, Page Pause, 
Page Numbering, and more • Dynamically change any print Format 
features within text • Imbed Hex codes and printer Font changes 
within text. 

Additional OS-9 version features. 

Edit two files simultaneously • Save or Print only a portion of the text 
buffer • Edit files larger than memory (uses disk as buffer) • Block 
Copy from one file to another • Execute any OS-9 command from 
Editor 

If you want powerful features AND a program that's 
EASY TO USE, Elite'Word is for you... 

THE BEST FOR ONLY 
Specity Tape $ eggs 
RS Disk $ 69.95 



Elite-Word TAPE 
Elite-Word DISK 



RS#90-0183 
RS#90-0184 



Elite-Word/OS-9 RS#90-0186 



OS-9 Disk 
OS-9 & RS Disk 



S 79.95 
S1 15.95 



"Elite»Word is a terrific word processor with an impressive list 
of features, yet it's easy to learn and use." 

—Stuart Hawkinson, HOT COCO 

"I was more than satisfied with Elite* Word . . . Alter the review, 
I would not hesitate to compare It with the two best selling 
word processors. And my comparison places it at the top of 
the list" 

-A. Buddy Hogan. RAINBOW 



Elite • Spel 



this program can't spell AARDVARK or SALUBRIOUS or 
VICHYSSOISE, but it is very easy to use and it's FAST! All 
potentially misspelled words are identified in a single pass 
through its 24,000 word dictionary. ELITE»SPEL is fully 
compatible with ELITE'WORD and will work with ASCII files 
from other programs. By the way, if you often use the word 
AARDVARK, ELITE»SPEL can learn it and up to 4,000 other 
words that are in your common vocabulary. Dictionary 
maintenance for adding and deleting words is included as 
an integral part of the program, not as separate programs. If 
speed is what you're looking for, Elite'Spel has it. 



MAJOR features include: 

Easy to use, menu commands • Single pass dictionary 
search • 1,000 word memory dictionary of common 
words • 20,000 word dictionary included • Room for 
4,000 of your own words • List suspect words on screen 
or printer • List all words used with number of occur- 
rences • Learn individual words that were correct in file • 
Learn entire files of words • Delete words from diction- 
ary • Apply corrections to file in batch or interactive 
modes • Works in single or multiple drive systems • All 
machine language for maximum speed • 32K disk 
required. 
Radio Shack* Catalog #90-0185 



Available on 
Disk onfy 



$29.95 



When purchased with ELITE'WORD . . . ONLY $15.00 



£.ute Software 

Productive Programs for Serious Users 



All software features: 

* Superior Ease of Use 
■k Powerful Features 

* FAST Program Performance 

* Cross-file Compatability 

* Printer Compatability 

* Comprehensive Manual 

* Nationwide User-group Support 

* Handsome Vinyl Binder 

* Revision Upgrade Program 



• Shipping from stock NOW • 

Add $3.00 shipping and handling 
PA Residents add 6% Sales Tax 

OS-9 is a trademark ol Microware and Motorola 

Dealer Inquiries Invited 
Box 11 224 • Pittsburgh, PA 1 5238 • (41 2) 795-8492 



* COLOR COMPUTER DATABASE MANAGER * 



Elite-File 



l. Available >s 



COLOR COMPUTER WORKSHEET « 



ilite-Calc 



THIS IS IT! ELITE»FILE is the Data Base Manager that Color 
Computer users have been waiting for. ELITE'FILE is tor 
everyone who needs to store and retrieve information. 
ELITE'FILE is a full-featured relational Data Base Manager 
with all the editing and report formatting features that are 
typically found on much larger computer systems. COM- 
PARE the others for record structure flexibility, total record 
capacity, information processing ability, speed of program 
response, printed output flexibility, and you'll agree that 
ELITE'FILE may very well be the most powerful /useful pro- 
gram ever written for the Color Computer. 

No other File Manager gives you these features: 
All machine language for speed • Flexible, user defined, 
data record structures • Up to 255 characters per record 
field • Up to 255 fields per record • Up to 2000 charac- 
ters per record • Up to 4000 records per file • Up to 1 6 
files can be open at the same time for information pro- 
cessing • Edit, Scan, Sort, Select Record Information; all 
done FAST • Output reports to Screen, Printer, or ASCII 
Disk file • Place output data by Field Name, with Custom 
Text anywhere on the printed page • Perform math oper- 
ations (+, — , *, /) between Field contents • Produce tabu- 
lated reports from multiple record contents • Generate 
column totals across record field contents. 

Compatible with Ellte»Calc and Elite«Word tiles • User friendly 
combination of Menu driven input, and single key commands • Sup- 
ports up to 4 drives • Minimum 32K RAM, Disk required • Nested 
sub-field definitions • Up to 8 fields in Primary Key • Copy record 
definition from file to file • View/Print record definition • Input/Add 
records with easy to use field name format display • Edit records 
with full screen "type over" editor • Copy records to repeat identical 
data • Load Elite»Calc worksheets into random access data files • 
Scan mode for quick data retrieval • Locate any record by field con- 
tents • Select specific groups of records by field content with full 
logic combination capabilities • Sort records in ascending or des- 
cending order by any field, or group of fields • Calculate values from 
combinations of field contents • Output any subset of fields in any 
order for printed reports • User setable print formats; Page Title, 
Top and Bottom Margin, Line Spacing, Page Length, Page Pause, 
Form Feeds and more • Output format also supports TAB, VTAB, CR, 
PAGE, text, HEX printer controls, and more • Join up to four sub-files 
to extend data record for printing • Produce detailed repetitive re- 
ports, for output on preprinted forms, using output formats written on 
Elite»Word • Variable Text Insert feature of Elite'Word is fully sup- 
ported • Refile old record data into NEW record structures • Data. 
Field Definitions, Indices all stored on a single file • Memory resi- 
dent, no program overlays from disk • Single program performs all 
features • List disk Directories and "Kill" files without leaving the 
program • Data files also accessible from BASIC programs. 

Radio Shack® catalog #90-0189 



COMPARE features and per- 
formance speed . . . you'll agree 
that Elite'File is the one to buy. 



THE BEST 
FOR ONLY 

$74. 50 

Disk Only 



Ullte So At urate 

now at Bad io /hack stores 

Available via Express Order 

Radio Shack is a trademark ol Tandy Corporation 



ELITE'CALC was the first Color Computer spreadsheet pro- 
gram offering "major league" features. All the magazine re- 
viewers loved it! Today, when you consider program per- 
formance speed, ease of use, price, and total features . : . 
EUTE'CALC is still your best choice. 

MAJOR features Include: 

Very EASY to use • FAST Sorting • Printed Output, 
Screen Re-write, and Calculations all done FAST • Full 
cell-edit capability • Powerful cell-format options • 
Individual cell formulas • FREE sample worksheets • 
CALC-LIST availability. 

Single character commands • Help displays • 255 maximum rows • 
255 maximum columns • Available memory always displayed • 
Rapid Entry modes for text and data • Selectable, automatic, cursor 
movement • Insert, Delete, Move entire rows or columns • Replicate 
one cell to fill a row or column with selectable formula adjustment • 
All machine language for speed • Extended BASIC required for ROM 
routine calls • Automatic memory size detection for 16K, 32K, or 
64K • >20K bytes storage available in<32K systems • Math opera- 
tors: + , -, x. /, I. (. ) • Relation operators: =,>.<,<=,>=.<>• 
Logic Operations: AND, OR, NOT • Conditional Formula: IF, THEN, 
ELSE • Trig Functions: SIN, COS, TAN, ATN • Log Functions: LOG. 
EXP, SQR • Misc. Functions: INT, FX, ABS, SGN, RND • Range Func- 
tions: SUM, AVERAGE, COUNT, MIN, MAX, LOOKUP • Definable 
constant table • User definable printer set-up commands • 
Individual column width settings • Adjustable row height to insert 
blank lines without wasting memory • Hide columns or rows • Alter- 
nate print font selectable on a cell by cell basis • Display/Print for- 
mats set by cell, row, or column • Dollar format, comma grouping, 
prefix or postfix sign • Scientific notation, fixed point and interger 
formats • Left and Right cell contents justification • Full page for- 
matting • All formats stored with worksheet on disk (tape) • Save/ 
Load Disk (tape) files in compact memory form • Scan disk di- 
rectories • Output ASCII file for word processor input capability • 
Memory resident code ... no repeated disk calls. 

CALC-LIST is a separate, machine language, utility that works 
independently of Elite'Calc. It can read either tape or disk work- 
sheet files, and will give you additional information that was pre- 
viously "hidden" within your worksheet. With CALC-LIST, you can 
list on the screen (or print) the actual contents of your worksheet 
cells, including FORMULAS. You get all the valuable worksheet for- 
mat data including assigned Column Widths, all cell Format specifi- 
cations ($, C, I, Fa, G, etc.), Constant table assignments, and Printer 
Format information (Set-up, Page Length, Line Width, etc.). Use your 
CALC-LIST printout as a hardcopy backup of your worksheet for 
review or archival purposes. You can even let your friends use the 
listing so they can type your worksheets. 
EliteCalc TAPE Specjf T or Disk 

RS catalog #90-0187 Elite-Calc $69.95 

EliteCalc DISK Calc-List $24.95 

RS catalog #90-0188 Elite'Calc and Calc-List .... $79.95 



"Elite'Calc is a great spreadsheet program! This professional 
quality program has the performance required lor serious 
home applications as well as small businesses. " 

-Stuart Hawkinson. RAINBOW 

"Truly one ol the best programs I have seen." 

—John Steiner. MICRO 

"Elite'Calc is an extremely powerful worksheet ..." 

-Jack Lane. COLOR MICRO JOURNAL 

"Bruce Cook's Elite*Calc is a very line program indeed; 
potentially one ol the great Color Computer Programs." "... a 
very impressive product." 

-Scott L Norman. HOT COCO 



Software Review^ 



7r72\ 



Wizard Gives CoCo More 
Character 



Among CoCo's serious word-processor users, Telewriter- 
64 is without a doubt, one of the easiest, most efficient and 
most flexible programs on the market for any computer. 
Two years after it was introduced, Telewriier-64 remains an 
almost indispensable tool for many serious writers and 
programmers. 

The only flaw, which really hasn't bothered most of us, 
has been the lack of a true on-screen, upper- and lowercase 
display with descenders. 

Enter D. Dean Rector, of Knoxville, Tenn., who felt that 
it was time to give Telewriter a "little more character" when 
he found the screen difficult to read for long periods of time. 
Dean is one of those CoCo users who cannot resist delving 
into a program when they believe something can be 
improved. 

Thanks to Dean's efforts, it is now possible for you to 
have a new on-screen font, plus real descenders for Telewri- 
ier-64. And as one who currently is typing this review using 
Dean's new Wizard program, 1 can attest to the relief that 
innovation offers the eyes after long periods of keyboarding. 
People who proofread for their livelihood will find Wizard 
especially helpful. 



DATE BOOK & CALEN 


D A R 


Jape or Disk files 




«»l ndex records by da 


te, 


month, year, or day 




i»P rints date- to-d ate 




..Encryption by Pass 


word, 


Password is not stored 


32 k E C B 


S 25.95 


RELATIONAL DATABASE 


Blistering fast sort 


10 


records in 10 sec OR LESS! 


,»M u I t i k e y sort 




"Tape or D i s k f. i I e s 




■■Math ability 




SASE for more info 


3 2 k EC B 


$39.95 | 


1 Butt erfiy Software 




1 Rt 7 Box 56 5-A 


(8 6) 
7 6 2-1941 


| Lubbock, Tx 79401 



The program, which you can easily adapt to your existing 
cassette or disk copy of Telewriter 64, also includes option 
carriage return marks, which are very useful for locating 
run-on spaces at the end of lines and between lines. They 
allow you to count spaces between text lines and they are 
essential for reformatting non-standard text such as 
columns, tables and poetry. They're also useful if you write 
programs, in which a misplaced carriage return can spell 
disaster. 

Complete instructions for modifying your existing Tele- 
writer-64 programs are spelled out in detail in 14 pages of 
documentation that are included with your purchase of 
Wizard. 

Folks who are easily confused by terminology of pro- 
grammers will be relieved to know that you do not have to 
worry with 'aren't we clever' explanations that leave you 
wondering whether you will ever get the program to work 
for you. The author tells you step-by-step in easy-to- 
understand directions what you need to do. You will experi- 
ence problems only if you try to skip over the directions like 
this writer in his hurry to make the modification. 

As far as I could determine, Wizard did not affect any 
other aspects of my existing program. Although the author 
warns that "occasionally there will be a printer that does not 
respond to Telewriter-64 line feeds." 1 use an Epson RX-80 
F/T and did not experience any problems. Suggestions are 
included should you run into difficulty, plus there's a 30-day 
return policy that enables you to return the program and 
receive a cash refund for the full purchase price. 

Wizard is another CoCo winner, proving that we, as a 
user group, will not settle for less than the best in getting the 
lull potential out of our favorite computer. 1 know you will 
appreciate these innovative enhancements to Telewriter-64. 

(D. Dean Rector, 2601 Bridalwood Drive #4, Knoxville, TN 
37917, tape S16.95) 

— Charles Springer 



One- Liner Contest Winner . . . 

Using your right joystick, put the worm into the rotating 
ball located in the center of the screen. If you touch the ball, 
you will go back to the beginning of the game (your arrow 
will be placed in the upper-left corner of the screen). Type in 
and RUN. 



The listing: 

PCLS:FORA= 

-A*2:u»3l*M: 

*<J<3)+M*(C< 
CLE (128, 96), 
X-C<0):Y-C<1 
UNELSELINE-< 
>, 3: SCREEN 1, 
1/8: IFNOT(X= 



0TO1 : J=JOYSTK (A) : M=8 
C <A> =C < A) -M* < J >60) +M 
A) >U)-M»(C(AXM) :CIR 
13+4«A, 1,1,8, e:next: 

) : ifppoint <x , y) thenr 
x,y>,pset: circle <x,y 
i:s-s+l/8+<S>l):E-s- 

128ANDY=96)S0T0 



Jeff Harvey 
Dartmouth, Nova Scotia 



(For this winning onc-lincr contest entry, the author has been sent copies of 
both The Rainbow Book Of 'Adventures and itscompanion Rainbow Adven- 
ture Tape.) 



194 



THE RAINBOW December 1984 



Software Review. 



Dynamite + Is A Powerful 
Disassembler 

By Dale L. Pucketl 

mid 
Bruce \. Warner 

If you've ever disassembled a machine language program, 
you know the frustration of trying to make sense out of the 
listings of dozens of labels and system calls that went into the 
assembly source code listing. You can spend weeks putting 
in labels and system calls (ROM calls for Disk BASIC) that 
appear to be nothing more than a branch instruction to 
some location in memory. You can spend additional weeks 
putting in labels and dissecting a ROM call, and still have 10 
percent of the program remaining a mystery. 

Worse yet, when you finally figure out Radio Shack's 
ROM and feel you're ready to go on to more serious applica- 
tions for the Color Computer with FLEX or OS-9. you need 
to start all over again and figure out system calls for those 
operating systems. 

Now you have three sets of system calls that confuse you. 
and you're still in the dog house. You must decompose all 
those foul data tables that keep rearing their ugly heads 
again and again. How will you ever get free of this tedium, 
and move into the serious modification of your existing 
software for more effective operation'.' 

Dynamite + to the rescue! It is a disassembler that gives 
you more than you ever thought possible from a disas- 
sembler on the Color Computer. 

Dynamite + comes on a single diskette to run on the Color 
Computer under OS-9. Other versions are available for 
standard OS-9. UniFLEX and 6809 FLEX (including FHL 
FLEX). It disassembles both 6800 and 6809 object code, and 
code originallv produced under TRS-80 Color Computer 
Disk BASIC (CoCo DOS) and FLEX! Now with OS-9, O- 
PAK and Dynamite +. you have a serious disassembler for 
all your CoCo programs. 

What amazed us most of all is that the resultant source 
code from the disassembly can actually be reassembled and 
executed. Although this is not an industry first, it's the first 
we've seen on the CoCo. 

Reassembly is possible because Dynamite + produces 
labels automatically from any memory references within a 
program. Better yet. those addresses that are outside the 
actual program (system calls) are defined by EQU state- 
ments grouped together at the start of the text file. You can 
define label names as your own standard label names as well, 
giving super meaningful disassemblies. You have control 
over the entire disassembly by defining any block of code as 
data. 

When getting started, you will have to get accustomed to 
the requirement to perform multiple disassemblies to obtain 
your completed source code listing. 11 you're looking for a 
disassembly without any work on your part, think again. 
Dynamite + requires a lot of work on your part. The divi- 
dends, though, are well worth your efforts, in the form of 
disassembled listings that reflect assembly source code down 
to the last system call. 

Speed is not one of Dynamite +'s strongest suits. The 
work is. however, much easier with Dynamite +. Each disas- 



sembly step requires three passes of the program, and the 
disassembly requires a minimum of two steps to get a usable 
listing. A complete disassembly will require six steps, and a 
lot of patience on your part. The end product is worth the 
wait, and your extra work will provide you with more than 
you ever hoped for from any disassembler. 

This package doesn't stop with the Dynamite disas- 
sembler. It comes with three additional utilities in the 
package. 

You'll get a memory save utility (SA VEM). This is very 
different from OS-9's SA Kfcommand. What makes this so 
valuable is that it allows you to save a block of memory in 
CoCo DOS, OS-9, FLEX or Motorola format. It's starting 
to look more and more like this is the missing link to give 
you all the utilities you'll ever need. 

You can then use the Convert utility to convert an object 
code file on disk from either Motorola or OS-9 format to 
CoCo DOS or FLEX format. And finally, there is an XREF 
utility, that lists all line numbers of an assembly listing that 
refer to a label in your disassembled listing. 

There was a serious problem with loading Dynamite + on 
the Color Computer. It kept telling us that we weren't using 
a Color Computer. That presented a problem, because we 
were using a Color Computer (an E-board, self-converted 
to 64K). Not being overly fond of such problems. Dale 
found the solution. We loaded CCIO (we'd been using 
Word-Pak and hence deleted CCIO from the boot). We 
tried to load Dynamite + on his G1MIX and came up with 
another problem. We then loaded CCIO on the GIM IX. and 
it still wouldn't run. The program seems to do some checks 
to verify which machine it is on, so be aware that if CCIO is 
dumped and Word-Pak is your normal output, you will 
have to load CCIO while running Dynamite +. 

At the cost of other OS-9 software, you'd expect to pay a 
lot for a package with the capabilities of Dynamite +. At 
S59.95. it's a real bargain. 

(Computer Systems Center. 13461 Olive Blvd., Chesterfield, 
MO 63017, $59.95) 



One- Liner Contest Winner . . . 

This is a one-line kaleidoscope. Hit the space bar any time 
to start the program over. Type in this program and RUN. 



The listing: 

CLS0:X=3 
IFINKEY$=" 
X=X+RND<3> 
HENX=l:NEX 
ELSEIFX>31 
5THENY=15: 
(63-X,Y,R) 
X,31-Y,R> : 



1 : Y=15: FORZ=0TO1STEP0: 
"THENRUNELSER=RND (8) : 
-2: Y=Y+RND (3) -2: IFX<0T 
TELSEIFY<0THENY=0:NEXT 
THENX=31:NEXTELSEIFY>1 
NEXTELSESET ( X , Y , R) : SET 
:SET<X,31-Y,R):SET<63- 
NEXT 



Rich Dersheimer 
Amarillo. TX 

1 1 Ik authOI ol Ihis winning onc-lmcr COIItCM entry will receive (his mmiilA 
RAINBOW UN I 111 i 



December 1984 THE RAINBOW 195 



Software Review! 



7r7Z\ 



Stomp Your Opponent With 
Stomp — Just For Fun 

Stomp is a 32K Extended Color basic program with 
PMODE 3 graphics that uses one or two joysticks, and/ or 
keyboard. It is designed to be played by two to lour players. 
aged six to 60. More players mean more chances to stomp 
your competition. Players that enjoy strategy games, as well 
as plain old revenge, will enjoy this game. It is played on a 15 
by 17 grid with 15 squares removed from the center. Each 
player is given a representative symbol (i.e.. a plus sign, 
circle, or triangle) and an equal number ol "chips," always 
totaling 240 in number. The object of the game is to be the 
first player to run out of chips. To rid yourself of your chips, 
you must move through the grid and on each square that has 
not been passed through previously, leave one chip. The 
square is then marked with that player's symbol. You can 
give your opponent chips by stomping their present position 
which is marked by a blue symbol. When stomping an 
opponent, the number of squares passed to get to their 
symbol on that turn is totaled, and many chips are sub- 
tracted from your total and arc given to your opponent. 

Each player's name is input to the program, and. in turn, 
each player is identified by name and asked to roll three 
electronic dice by pressing a key or joystick button. On your 
screen you watch representations of dice rolling and ran- 
domly stopping. In each turn the players must move their 



symbol for each of the numbers shown in a horizontal/ verti- 
cal/ horizontal, or, vertical/ horizontal/ vertical pattern. If 
the dice roll was 6.2.3: then the move would possibly be six 
squares right, two squares up, three squares left. Each 
number must be used on time. If it is impossible to use all 
three numbers and stay within the grid then you must give 
up your turn. When you gel rid of all your chips your symbol 
stops and you cannot move any farther, although your 
opponents may still continue to stomp you and give you 
more chips to put you back into the game. Each of your 
opponents have one more chance to try to stomp you before 
the game ends. 

Instructions on loading are simply written and complete. 
The cassette tape loaded without any trouble and lakes 
about one and a half minuics lo load. 

The instructions suggest that players between the ages of 
six and 60 should enjoy this game. Our seven-year-old lost 
interest quickly; he just didn't have the concentration and 
patience to play the entire game. On the other hand. 1 have 
been carefully plotting my strategy for a match of strength 
with the computer wizard of our family, who is currently 
away on business while mom is holding down the fort: and 
writing RAINBOW reviews, too! 

A definite plus for this game is that no special timing or 
coordination skills are needed to be a successful player, so 
even grandma and grandpa can enjoy our CoCo and pit 
their strategies against the younger generation. Our family 
always seems to be plagued by a tight budget-, and the S24.95 
price seems to be a little steep for this game. I think Slump 
could be improved by making the grid squares a little larger 
to reduce eye strain from the many hours of plotting 
revenge. 



STOCK & FUND INVESTING 

with the 

TRS-80* COLOR COMPUTER 

USE FUNDGRAF AND FUNDFILE 

FL'NDGRAF ib a slock market analysis program thai nol only graphs and 
analyzes funds or stocks, hut also makes decisions on when to BUY and SELL 
Improve market timing using your COCO 

GRAPHS fund's progress (up to 200 
weeksi. SUPERIMPOSES for comparison: 
a line of constant percent growth or a 
graph of any other fund (or stock). 
CALCULATES over any time span: the 
percent price change and the moving 
average lany span) INDICATES BUY 
andSELLsignals FUNDGRAFrequireB 
16KECBmin 

16 32 K Tape $49.95 

16 32 K 5 in Disk $69.95 

ADD S2 handling on all orders 



KUNDGRAE-A STOCK 

MARKET ANALYSIS 

PROGRAM FOR 16K EX 

TRSW) COLOR COMPUTER . 




I . I . I ■ I ■ I 



FUNDFILE is a portfolio and account management program for securities. 
Manage single or multiple portfolios of stocks, mutual funds, bonds, money 
market funds, elc. FUNDFILE allows easy maintenance of all your records for 
accurate portfolio evaluation NEW 32 K VERSION of FUNDFILE summarizes 
all transactions (dividends, interest, purchases and sales) between any two 
dales of your choice weekly, yearly, etc Categorizes interest and dividends paid 
as to lax liability (lax free, etc > and capital gains as long or short term. Great for 
tax reports. 

FUNDFILE REQUIRES 16 K ECB mm. and 80 COL PRINTER. 

5-in. Diskette only for 16 K ECB S27.9B 

5-in Diskette only for 32 K ECB $37.95 

ADD S2 handling on all orders 



tir^ 



Write for free brochure for details. Dealer inquiries invited 

PARSONS SOFTWARE, DEPT. G 

118 WOODSHIRE DRIVE 

PARKERSBURG, WV 26101 



(Cancoco Software, P.O. Box 2914. Medley, Alberta, Can- 
ada TOA 2MO, cassette S24.95. 32K EC B) 

— Kathy C'ompton 



About Your Subscription 

Your copy of THK rainbow is sent second class mail 
and, for subscribers in the United States, the date of 
mailing is printed on the label. If you do not receive 
your copy by the 5th of the month of the publication 
date, send us a card and we will mail another imme- 
diately via first class mail. 

You must notify us of a new address when you 
move. Notification should reach us no later than the 
15th of the month prior to the month in which you 
change your address. Sorry, we cannot be responsible 
for sending another copy when you fail to notify us. 

Your mailing label also shows an "account number" 
and the subscription expiration date. Please indicate 
this account number when renewing or corresponding 
with us. It will help us help you better and faster. 

For Canadian and other non-U. S. subscribers, there 
may be a mailing address shown that is different from 
our editorial office address. Do not send any corres- 
pondence to that mailing address. Send it to our edi- 
torial offices at P.O. Box 385. Prospect, KY 40059. 
This applies to everyone except those whose subscrip- 
tions are through our distributor in Australia. 



196 



THE RAINBOW December 1984 




Peripherals 
Corporation 



THE 
INTRONICS 
EPROM 
PROGRAMMER 

Price: $140. 




NEW VERSION 2.5 

□ Plugs into ROM pack port. 

□ Now programs 8K X 8 EPROM la 15 Seconds. 
^] On board firmware included. 

J No personality modules required. 

□ Will program most EPROM's. 

J High quality zero insertion force EPROM socket. 

Enclosed in 
Molded Plastic Case 



Peripherals 
Corporation 



SPLC-1 Lower Case 



FULLY ASSEMBLED. TESTED 
S GUARANTEED FOR 00 DAYS 



$59.95 



FOR THE COLOR COMPUTER & TDP-100 

□ TRUE LOWER CASE CHARACTERS [_] NO CUTTING OR SOLDERING IJ FULLY COMPATIBLE WITH 
ALL TRS-80C (SPECIFY REVISION BOARD' I NOT COMPATIBLE WITH COCO 21 1 I INVERTED VIDEO 
AT A FLIP OF A SWITCH 



YOUR SOURCE FOR THE 

COLOR 
COMPUTER 

♦ DRIVE FOR COCO S329 

♦ DRIVE I FOR COCO $198 

•GUARANTEED FOR ONE FULL YEAR 

• DISK CONTROLLER FOR COCO . . $139 
•RS-232 PORT EXPANDER $ 30 

• POWER-ON L.E.D. KIT $ 6 

•FRONT RESET SWITCH KIT $ 7 

•LIBRARY CASE HOLDS 70 DISKS $ 23 

•NEW MULTI-COLOR RAINBOW DISKS . $ 25 

•ELEPHANT DISKS SSDD $ 23 

•8 PRIME WK RAM-CHIPS $ 50 

•GEMINI 10X PRINTER $299 

•HAYES SMART MODEM 300 S2I5 

FAST- UPGRADE SERVICES SCALL! 




NEW SOFTWARE 



OS-9BBS $89.95 

□ MULTI-USER CAPACITY [j FASTER THAN MOST BBSs 
1 MULTITASKING INO LONGER COMPLETELY TIES UP 
YOUR COCOl [ ] REQUIRES OS-Q AND BASIC 00 




OS-9 40-Track 
Program $24.95 

NOW OPERATE 35'40'80 DOUBLE SIDE. DOUBLE DENSITY 
DRIVES UNDER 0S-9 

64K Terminal 
Package $19.95 

□ AFFORDABLE H REQUIRES 64K MEMORY □ GIVES YOU 
52-58K BUFFER □ WRITES TO DISC D READS IN FROM 
DISC □ STANDARD DISPLAY 



(Dealer Inquiries Invited) 

• MINIMUM $2.00 SHIPPING & HANDLING 

• NYS RESIDENTS ADD SALES TAX. 

• ALL OTHER ORDERS ADD 4% SHIPPING. 



•OS-9 IS A REGIS I FRED I K API MARK OF Mil RONS AKI. INC 



Peripherals 
Corporation 

62 COMMERCE DRIVE 
FARMINGDALE, NY 11735 

(516) 249-3388 

Formerly Saturn Electronics Company Inc. 



Software Review! 



7r7Z\ 



Freeform — A Flexible, 
Menu-Driven Database 



I like database programs. This is most probably because, 
as an essentially unorganized person, a database lets me 
organize thoughts and ideas. It lets me keep my "fingers on 
facts" — something 1 do not do very well in my head. 

(In my own defense. I must say that there are a lot of facts 
in my head. I am one of the better players of trivia games, 
but that is another story.) 

Such things as telephone numbers, addresses, appoint- 
ments and the like confound me. Yet, as with most busy 
persons. 1 do not have a lot of time to mess with setting up 
complicated database programs, such as something like 
dBase requires. 

I prefer what are called "menu-driven database pro- 
grams." These are the ones that give you a lot of options on 
the screen, and let you set things up the way you want them 
to be. One of the problems with menu-driven systems, how- 
ever, is that they will usually only let you set things up their 
way. 

Freeform, by the United Software Company for OS-9 
systems, meets the two criteria that I consider most impor- 
tant in establishing a database. It is menu-driven, but is 
structured — as the name implies — in such a way that you 
can design a database pretty much, well, free form. 



BASIC COMPILER 

■LBASIC 1,0 - BASIC COMPILE? 

• «S»TCH»A« !• pUi»a lo introduce -hat -e feel la the gggl 

co»r<reie"M»e BASIC Compiler utiliblr tar the Colnr Confuler. 
tf.i\ h\l\r coirilfr, called KLBASIC. In Mr rrcerim-era -ho -ant 

t" create uminr laneuage tram BASIC proara»i. ■rit'.en In 
•vac line language. VLBA5IC "111 prn«e to tie the avoat powerful 

utility on your shelf. 



COMMANDS Sl'PPOPTm 



1. I/O -Conaanda 





CLOSE 


CLOADH 


CSAVEll 


DIB 


DR I VE 


DSKIS 




DSKOS 


FIELD 


FILES 


GET 


I NPIT 


KILL 




LSET 


OPEH 


PRINT 


PIT 


RSET 




?. 


Program Control Coaaandn 










CALL 


END 


EXEC 


FOR 


STEP 


NEXT 




COS LB 


OOTO 


IF 


THEN 


ELSE 


ERROR 




OH . . GO 


RETURN 


STOP 


SUBROUTINE 




3. 


Kalh Func 


t Ions 












ABE 


ASC 


ATN 


COS 


CNV 


EOF 




EXP 


FIX 


IBSTB 


INT 


LEN 


LOG 




LOC 


LOF 


PEEK 


POINT 


PPOINT 


RND 




SGN 


SIN 


SOP 


TAN 


TIMER 


VAL 


4. 


String Fu 


nctlona 












CHRJ 


1NKEYS 


LEFTJ 


HIDS 


KKNS 


FIGHT 




STR1 


STRINGS 











5. Graphic/Sound Cotnaands 

COLOR CLS CIRCLE DRA» 

PCLEAR PCLS PLAY PNODE 

RESET SCREEN SET SOUND 

6. Other/Special Cosmanda 

DATA DIN LLIST MOTOR 

REN RESTORE RUN TAB 

DST IBSHFT LREG PCOPY 

REAL SREG S»P VECTD 



LINE PAINT 

PRESET PSET 



POKE 
VERIFY 
PNODD 
VECTI 



READ 

DLD 

PTV 



t»r«T r H"»»f »alla»»a Inut thp 680.9 baaed alr.rocoapular la 
powerful anouah to •arrant auch a lOarller. Nl.BASlf la a DAS1C 
compiler that a!lo>a alruclurad prograa* lunni SL'na'-ITIat? ) , 
full rioawna point ■rltnanltc and oihrr feature* n«t available 
•1th Interpreter Baalr proaraaa. 



Tape- S69.95 
Disk- S69.95 
Both- S74.95 



64K Required 

NEW 



WasatchWare 



Add S4.00 Postage and Handling 

Send check or Money order. 

No C.O.D. . Utah res. add 5% tax. 



7350 Nutree Drive 
Salt Lake City, Utah 

84121 
Call (801) 943-6263 



What I am saying is that Freeform is flexible, yet easy to 
use. This is no small programming task, yet United Software 
Company has done it. 

They do it with a concept I have not seen before — the 
concept of "electronic cards" in an electronic file. Each card 
has 13 lines of text, and you can have multiple cards for any 
given situation. 

In working with Freeform, 1 followed their tutorial to set 
up an appointment calendar — not usually an easy feat. This 
is simply because, as far as I am concerned, there are two 
important criteria in an appointment calendar: the ability to 
show appointments by day but, also, to find some single 
appointment that I just know is sometime this week, but 
forgot exactly when. 

Freeform makes this very easy because it uses a very 
different method of selecting key words in any entry. With 
all other database managers I have seen, you set up a very 
structured system and then make your data fit. In this 
example, you can set up a database with days, times, per- 
sons' names, activities and the like. But you have to define 
the length of each of these entries. You end up either wasting 
a lot of space or making the whole data entry process very 
complicated. 

Not so with Freeform. This is because once you have 
typed in whatever information you need, you go back and 
select your own key words to search on. To illustrate this, let 
us suppose you have an entry called "Meet Mr. Jones About 
Taxes." You could highlight both "Jones" and "Taxes." 
Then, when trying to remember when it is that you are 
supposed to meet Mr. Jones, you can search on either 
"Taxes" or "Jones." Neat! 

Each card can be titled, and you can have up to nine pages 
for each card. Since each page holds 13 lines of 37 characters 
each, this adds up to a lot of information available for any 
day. 

Of course, a calendar is not very useful unless it can be 
printed out. This is accomplished simply, with each card 
printed as a separate entity. It might be nice to buy some of 
those continuous index cards available from a number of 
places and use them for Freeform printouts. 

It is important to mention that you can use "wild cards" in 
your search process. So, if you wanted a list of, say, all "bid 
specifications. ""bid meetings"and"bid lettings,"you could 
search on "bid *"and get all three. 

One thing I did not like, however, is the way in which 
search results are reported. When you search fora key word 
or phrase, Freeform responds with the names of the cards on 
which the information is contained. 1 would have liked it 
better if it just went to fetch the card itself and display it on 
the screen. 

Freeform, by TMP Software lor OS-9 systems, meets the 
two criteria that I consider most important in establishing a 
database. It is menu-driven, but is structured - as the name 
implies — in such a way that you can design a database 
pretty much. well, free form. 



(TMP Software, 2431 E. Douglas, W ichita, KS 67211, S225) 

— I.onnie Falk 



198 



THE RAINBOW 



December 1984 



CoCo's Best & Fastest Spreadsheet System 

ACCLAIMED BY THE EXPERTS 

"DYNACALC is my choice for a CoCo spreadsheet." 
Dan Downard, RAINBOW, September, 1984. 



"Eat your heart out, Lotus 1-2-3!" 
Scott Norman, HOT CoCo, October, 1984. 



Built-in Features: 



RAINBOW 

CERTIFICATION 
SEAL 



29 




/ xr 

now with 

V GRAPHICS! 



51 x 24 Display with Lower Case 

Super-fast Smart Screen Refresh 

Auto-Repeat Keyboard Driver 

Keysaver (TM) repeats last command x times 

Disk Operating System (works just like ROM DOS) 

Easy communication with BASIC/DOS programs 

Fast 16-Digit Arithmetic with Scientific Functions 

Summation, Mean, and Standard Deviation Functions 

Logical Functions with String & Numeric Comparison 

String locate command to navigate large worksheets 

Sort full or partial worksheet by columns or rows 

Line, Bar, Hi/Lo/Close, Circle Graphs 

Full Graphics captioning and overlay facility 

Graphics Drivers for all popular Printers 

Joystick/Mouse Driver for Cursor Movement 

Works with any ROM versions, even JDOS 

33k Available Worksheet Space 

Up to 256 Columns or 256 Rows 

Can use VisiCalc worksheets & training materials 

On-screen Help Messages 



FOR 64K DISK SYSTEMS 

available from 



NOW 
ONLY 

$9995 



T»b tar Apr Rbv Jun Jul Kjl Ser dct Hov 55t 



COMPUTER SYSTEMS CENTER 

13461 Olive Blvd. 

Chesterfield, MO 63017 USA 

(314) 576-5020 

10 to 6 Mon.-Fri. 



% 



CANADA- CDN $129.95 

RGS MICRO INC. 

759. VICTORIA SQUARE 405 

MONTREAL H2Y 2J3 

TEL.: (514) 287-1563 

ORDER LINE ONLY * * * 

QUEBEC-ONTARIO-MARITIMES 

800-361-5338 

WESTERN CANADA 800-361-5155 



or your local DYNACALC dealer 

Price US$99.95 
Outside North America add $10 postage 



DYNACALC Reg. U. S. Pat. Off. 

Lotus and 1-2-3 are trademarks of Lotus Development Corp. 

VisiCalc is a trademark of VisiCorp 




Software Review! 



Protect Your BASIC Programs 

From Piracy 

With Hide-A -BASIC 



If you are writing software that you are planning to 
market, one of the things that might cross your mind is: Will 
software piracy make my efforts a waste of time? II you are 
writing a machine language program, there are many ways 
you can protect your work. In BASIC", however, there is not 
much you can do. There is. however, some hope now with 
the introduction of some new software. 

Hide-A-BASK is a utility program that will allow you to 
completely protect your BASIC program. It does this by 
creating a machine language loader program which will 
auto-execute, and then load and run your basic program. 
Several options are available, which make it next to impos- 
sible to copy or even look at your program. 

Starting up Hiile-A-BASIC is accomplished using 
CLOADM. II you have a disk system, you must first unplug 
yourdisk controller. The program is protected by itself, so it 
is run automatically, The main menu then appears, which 
presents you with several options. 

The first option that you would choose is Define Parame- 
ters. This option allows you to select the level of protection 
you want your program to have. You can disable the Reset. 



*** NEW *** 

Formaker 2.0 

the fastest, most complete 
office package yet! 

Totally Menu Driven 

Customize with company information & printer 

Complete "on screen" instructions 



FORMS 

letter 
invoice 
quote 

purchase order 
mail order 
confirm order 
receipt 



STORES 

complete forms 
item list 
subquotes 
letters 
footnotes 
customer info 



SEPARATE CONFIGURE 
PROGRAM 

for company info 
printer options 
quote & inv. # 
w/auto sequencing 
auto date 

Challenger Software 

3703 1 31 st Ave N 
Clearwater, FL 33520 
or Call (813) 577-3998 



FIGURES 

quantity 

list 

net 

discount 

subtotals 

tax 

freight, etc. 

PRINTS 

form feed 
letterhead 
envelope 
multiple copy 
emphasized 

| m o 32K disc 

*^» VISA MC 

send for more information 

and catalog of other 

fine software 



BREAK, and CLEAR keys, as well as assign new names to 
some of Basic's commands. I hese commands include, 
among others. CSA VE, LIST, PEEK. POKE, and Edit. By 
changing the names of these BASIC commands, there is 
practically no way for your program to be listed or copied. 
The function of the BRtAK and CLEAR disable is obvious. 
They don't work. In fact, the Reset button will just RUN 
your program all over again. If you don't disable the Reset 
button, you will get the familiar OK prompt if you use it. 
Here is where the changing of Basic's command names 
comes into play. Type LIST, and if you have changed its 
name, you will gel an SN Error. When you decide to change 
the names, you enter whatever you want as the substitution 
for it. For example, you could have substituted SHOW for 
LIST, and if you were to type in SHOW, your program 
would then be LISTed. Naturally, anyone buying your 
software would not know the substitute names that you 
used, so trying to guess them could take quite a while. 

Once you have chosen all of the options that you want, 
you would select another main menu option that will save 
your customized auto-execute loader to tape. Next, you 
have to shut off your computer and turn it back on again, 
and load in your BASIC program to be protected. Saving 
your program to tape involves a simple POKE and an 
EXEC. This places a copy of your program immediately 
after the auto-execute loader you created before. Once you 
are through with all of this, you will have a protected copy of 
your program on tape, which can only be loaded into the 
computer using CLOADM. 

Hide-A-BASIC is very easy to use, and the documentation 
clearly describes how to create your protected program. It 
does work, and there did not appear to be any way that a 
protected program could be copied, although 1 suppose 
someone might be able to figure it out given enough time. 
The only thing I did not like about it was that you have to 
unplug your disk controller to use it. I guess this was a 
necessary evil, since it also disables all of the Disk BASIC 
commands. If you are considering marketing cassette-based 
basic software. Hiile-A-BASK could be your ticket to 
increased sales. 

(Microcom Software, P.O. Box 214, Fairport, NY 14450, 
16K EC B cassette S24.95) 

— Gerry Sehechter 



One-Liner Contest Winner . . . 

Hour Glass will produce various colors within an hour 
glass-like picture. So. type in the program. RUN and watch 
the CoCo show off its colorful graphics. 

The listing: 

CLS0:FOR ST=1 TO 5: FOR T=0 TO 
10: FOR A = T TO 31 STEP 3:B=A:F0 
R Z= A TO 63-A STEP ST:SET(Z,B,C 
):SET<Z,31-B,C):NEXT Z:SOUND Z, 1 
:NEXT A:C=RND(8) INEXT T,ST:GOTO0 

William Montgomery 
Maple Valley, WA 

( Kir (his winning one-liner contest cnlry. ihc atnhui has been sent copies of 
huih The Rainbow Honk Qf Adventures and its companion Rainbow Adven- 
ture Tape.) 



200 



THE RAINBOW December 1984 



your best buys! 
are with 



^OUTH 



ESTERIU 

IGITAL 



DISK DRIVES 



S279. f*z£ 



DRIVE 40 track single sided 
DRIVE T 40 track single sided S169. gg 

DRIVE and 1 SS/DD S428. 

( add 170. lor double siaod d'lvos) 



3UB 



MEMORY 



04K KIT (8 chips) 



S4S. 



PRINTER ADAPTERS 



PBH SERIAL TO PARALLEL ADAPTER S50. 



KEYBOARDS 



HJL Keyboard 
Micronix Keyboard 
Keytronlc Keyboard 



DISKETTES 



VERBA TIM 



box of 10 



S69. 
S69. 
S79. 



S20. 




.Southwestern Digital 

1-713-480-3296 

2515 W. Main #337, Houston, Texas 77098 

Ordering InlOfmjtion 

AllpncMttflKtaiM-mjflerJittOtirM to* c«n V.ja MasterCard orders are ai regular pi«e (add 5S) 

Matt yout payment directly '0 us w call your o<W in today All non certified tunris ate neio tot crow deaf ancc 




NEW! HDS FLOPPY DRIVE CONTROLLER 




FEATURES: 

• GOLD PLATED EDGE CARDS 

• DUAL SELECTABLE ROM SOCKETS 

• NO POTS TO ADJUST 

• COMPATIBLE WITH COCO I & II 

• 120 DAY WARRANTY 

• DOUBLE AND SINGLE DENSITY 

• FULLY SOCKETED BOARD 

REDUCE YOUR I/O ERRORS WITH THE NEW HARD DRIVE 
SPECIALIST FLOPPY DRIVE CONTROLLER FOR THE COLOR 
COMPUTER GOLD EDGE CARD CONNECTORS ANO THE 
ABSENCE OF POTENTIOMETERS MAKE THIS THE BEST 
BOARD AVAILABLE TO DATE SOLD WITH AND WITHOUT 
ROM IRead Only Memory) 



COMPLETED & TESTED BOARD WITH ROM $139.00 

(INCLUDES CASE. AND DOS INSTRUCTIONS) 

COMPLETED S TESTED BOARD WITHOUT ROM $119.00 

(INCLUDES CASE) 

BARE BOARD WITH INSTRUCTION MANUAL $39.95 

(ADD $40 FOR COMPLETE PARTS KIT, ADD $20. FOR R0M| 



HARD DRIVE SPECIALIST 



Ordering Information 

We accept Visa. Mastercard. Wire Translers. and Cenitred checks lor 

quickest shipping Orders received on personal checks are held 



Dealer inquiries Invited 

16206D Hickory Knoll. Houston. Texas 77059 



Order Line 

1-800-231-6671 

Local Sales and Service Line 

1-713-480-6000 



Software Review! 



Deputy Inspector 
Will Organize Your Disks 

1 know thai program is on this disk somewhere! IT only 
that directory wasn't so long and jumbled! Enter the deputy 
- Deputy Inspector, that is. This directory utility by Son- 
burst Software can help you sort out the mess on that disk 
fast and easy. 

The package is supplied on disk with a 3 1 -page spiral 
bound manual, including an index, which is more than 
sufficient. The program consists of a BASIC loader and a 
machine language routine written for 64 K Color Computer. 
A list of variables used in the BASIC loader program is given 
in the manual along with their possible values. The default 
values are contained in data statements within the loader 
any may be changed to suit your particular needs. The 
variables you may change arc: Baud rate, sort sequence by 
program extension, and stepping rate. After changing any 
default values you may then save the loader program again 
for future use. The Baud rate may also be changed on a 
temporary basis from one of the main menu options. 

You begin the program simply by typing RUN DI. The 
main menu appears offering six options. A seventh option. 
'K'. toggles a keyclick on or off but does not appear on the 
screen as an option. Following is a listing of the remaining 
six main menu options: 

D - displays directory submenu containing eight 



additional options 
F displays format and backup submenu contain- 

ing three additional options 
O allows selection of single default drive 

M - toggles between multiple drives or single drive 
B allows the default Baud rate to be temporarily 

changed 
V toggles the verify write operations on or off 

The 'D' and '¥' options are the two providing the useful 
utilities. From the directory submenu you may do the 
following. 



D 



P 
A 
E 
C 



W 

s 

R 



display directory 1 1 lines at a time. You may 
then: I ) kill unwanted files. 2) copy files. 3) move 
filenames within the directory. 4) obtain start- 
end-execute address of machine language files. 
5) alphabetize directory. 6) sort directory on 
filename extensions, 7) rename files. All this is 
performed on a memory image of the directory. 
The directory on the disk is not altered until it is 
written back to disk using the 'W option, 
print directory 

alphabetize directory, erasing killed files 
sort by extension 

change disks to read another directory. This pre- 
vents overwriting the wrong directory on a 
particular disk. 

write the directory in memory to disk 
save directory of disk to track 34 il available 
writes track 34 to track 17 if track 34 contains a 
saved directory 



TCE News Release 



MONDAY OCTOBER 1. 1984 



GA I TIIER SB UR G . AM B YLA ND 



In 1985 TCE Will Introduce 
CHILD'S PLAY 

Mouse Technological Software For The Color Computer] 



Ted Malaska. President 
& Co-founder of TCE 
Programs Inc., announced 
today a new division for 
the development of busi - 
ness software. 

The new division will 
distribute a series of 
machine language business 



programs, under the name 
Child's Play beginning in 
the first half of 1985. The 
Child's Play series will use 
mouse technology and 
what Mr. Malaska termed 
"Flna t i ng Overlays", to 
control the operations 
within the program. 



When asked why the 
name Child's Play was 
selected for a business 
series, Mr. Malaska re- 
sponded: "Floating Over- 
lays will make the program 
operation seem like Child's 
Play . compared to other 
business software of today." 




Send for 
FREE Catalog 



BUSINESS DIVISION 
P.O. BOX 2477 
GAITHERSBURG, MD 20879 

1(301 ) 963-3848 



202 



THE RAINBOW December 1984 



Using the above features you may then rearrange your 
direetories in any way. They may be alphabetical, sorted by 
extension, or moved around one file at a time. You may even 
place multiple copies of a file on the same disk using the 
same filename if you wish. 

The format and backup submenu allows you to format 
one or more tracks; perform a standard disk backup: or 
perform a collated backup. 

Combining the directory features with the collated backup 
feature, it is possible for you to place a file in a particular 
location in your directory and perform a collated backup, 
thus placing your desired file on specific tracks of your disk. 
A collated backup does this by taking your first directory 
entry and relocating its gran allocation to start with the first 
gran on track 0. The second entry will be saved immediately 
following the first and so forth. By counting up gran alloca- 
tions, you can actually place a file on a specific track by 
relocating it in your directory. This can minimize your drive 
head movement and improve on loading time for large files. 

Also included on my copy of the disk is a program called 
NOCOI BAS. At first 1 thought this was part of the Deputy 
Inspector, but after listing it. it did not appear this was so. It 
will execute as a stand-alone program and is a number 
converter program with its own menu. Given the most sig- 
nificant and least significant bytes in decimal, it will give you 
the number in decimal, binary, and hexadecimal. You may 
also convert from decimal, binary, or Hex to the remaining 
number types not used as the source number. You may also 
scan memory between any two addresses, routing it to a 
printer if you like. This program was never mentioned in the 
manual so 1 assume it was a minor bonus. 

The only leature ol the Deputy Inspector I was unable to 
lest was the printer options since 1 do not have a serial to 
parallel converter to interface my computer and printer yet. 
1 can only assume that these features will perform as well as 
the rest of the program has. If you have a need to organize 
your directories or rearrange your disks. Deputy Inspector 
should do the trick for you. 

(Sunburst Software, 233 S.E. Rogue River Hwy., Grants 
Pass. OR 97527, S21. 95) 

— Larry Birkenfeld 



Software Review; 



7f^\ 



MMMMMMIMM 



MfMMNW 



The Pond Shapes 

And Sharpens 

Problem Solving Skills 

The Pond. Irom Sunburst Communications, is an excel- 
lent program to leach pattern recognition, prediction, and 
logic. It is suitable for second-graders through adults, and 
requires 32K of memory and a disk drive. 

The object of the program is to help a frogjump through a 
maze of lily pads to a magic pad on the other side of the 
pond. To do this successfully the student has to identify the 
pattern of directions to be followed in order to cross the 
pond. The patterns may be two, three, or four steps accord- 
ing to the level of play selected. 

At the beginning of the program, the student may select 
either a practice or game mode. The practice option allows 
the student his/her choice of any of six different ponds. 
Each successive pond is a degree of difficulty harder. 

The first two levels utilize two-step patterns, the next two 
have three-step patterns and the final two patterns require 
discovering four-step patterns. The odd numbered patterns 
have only those pads necessary to form the pathway to be 
followed; the even numbered patterns have extra lily pads 
on the pond to make it more difficult to discover the pattern. 

The screen shows only a portion of the entire pond at any 
one time. The frog can be moved within the pond by using 
the four arrow keys. If the student needs help. she. he can 
press the zero key and get a view of the entire pond. Once the 
student believes the pattern has been discovered, the CLEAR 
key is pressed and the program prompts the student to enter 
the pattern using the arrow keys and the number keys to 
describe the pattern (e.g., two right, four up). The ability to 
erase keying mistakes is built into the routine. 

Once the pattern is entered, the student may begin execu- 
tion of the pattern by the frog. If the pattern is correct the 
frog will reach the magic lily pad and visual and audio 
reinforcements are given. II the pattern is incorrect, the frog 

MMMMMMNMMMNi 



MIND MASTER tm 

■ROOTS" GENEALOGY PR06RAH KEEPS FAMILY TREE DATA FOR 
7-9 GENERATIONS (MEN DEP), PEOPLE, ANINALS. ASSEMBLES 
ORGANIZES. PHOTOREADY PRINTS. 32K EXT TP/DSK $20.00 

■INVENTORY ONE' (ALAN ROUSE) EFFICIENT FOR BUSINESS, 
HONE, CLUB. 32K-148 RECORDS. PRINTS STATUS REPORTS 
AND REORDER REPORTS. 1AK-32K EXT TP/DSK 130.00 

■KH1K GRAF" GO-COLUMN PRINTER WITH TRS-80 MODE BLOCK 
GRAPHICS PRINTS PHOTOREADY BAR6RAPHS. NO SCREENPRINT 
PR06RAM REQUIRED. EXCEPTIONAL! 16K EXT TP/DSK $20.00 

■ADDRESS ONE' ADDRESS FILE DATABASE. SEARCH, PRINT, 
VIEW 1-UP LABELS, OTHER DATA. 16K EXT DSK $20.00 

■SPEED MATH' (T. 6RAY) LEARNING GAME FOR PARENTS AND 
CHILDREN, TEACHERS. HAKES MATH FUN FOR ALL AGES. 6AME 
SCORING AND SKILL LEVELS. PROVEN. 16K EXT TP/DSK 18.00 



■FILE TMO" A DATABASE PROGRAM LETS YOU PUT COMPUTER 
TO IMMEDIATE USE. HAKE THIS PROGRAM A FIRST PURCHASE. 
WITHIN MINUTES, HENU HELPS YOU CREATE AND NAHE UP TO 
10 FIELDS. YOU CAN ENTER DATA, EDIT, DELETE, DISPLAY, 
SEARCH AND LOCATE ANY RECORD BY NUHBER OR BY FIELD 
CONTENTS. MACHINE LANGUAGE GIVES 'SUDDEN S0RTIN6". 
HAS 2 TOTAL FIELDS FOR ACCOUNTING USE. PRODUCES HAIL 
LISTS. MEH0RY SENSIN6. 600D! 32K EXT TP/DSK 120.00 

■FILE ONE 1 A DATABASE PR0GRAH HUCH LIKE THE ABOVE. 
FREE FORMAT RECORDS, M/L SORT. 32K EXT TP/DSK 120.00 

■CAVE OF ALLAH" HI6H RESOLUTION GRAPHICS ADVENTURE. 
ONLY MINDP0UER CAN HELP YOU FIND THE TREASURE, ESCAPE 
THE VALLEY OF MYSTERY. H I NDP0WR'32K EXT TP/DSK $15.00 
WEST BAY COMPANY 

ROUTE 1 , BOX 666 

WHITE STONE, VIRGINIA 22578 



mm 



t **** ^ i m* 0i*mmmm0m*i 00 **m***0mmmmmim 



POSTPAID. VA ADD 4X TAX. SEND SASE FOR PR06RAHS LIST 



December 1984 THE RAINBOW 203 



will wind up in the water and swim back to the starling 
point. 
Alter the pattern has been successfully or unsuccessfully 

executed, the student is asked to do the same problem over 
again or select a different level. 

1 he game option can be used by either one or two players. 
The student(s) may choose their starting level. They must 
complete each level three times before moving to trie next 
level. 

At the beginning of each game, each side gets 35 moves. 
Moves are used up as follows: one move for each time the 
arrow keys are used to move around the pond, 15 moves for 
using the zero key to view the entire pond, and five moves for 
entering an incorrect pattern. When students have success- 
fully completed three different patterns at one level they will 
advance to the next level with another 35 moves added to the 
moves they have left. 

If the students successfully complete the last pattern, a 
frog will appear sitting on a mushroom with a graphics 
display ol colors around it. 

I reviewed two different distribution packages. One was 
geared lor the teaching professional and the other for the 
home. The documentation in each package was well- 
written, but I would suggest the non-professional purchase 
the package for the home as the documentation will be easier 
to follow. Each package contained the program on a copy 
protected disk. 

The game mode allows the student to develop the neces- 
sary strategies to complete the game with the least amount of 
moves. The student will have to make decisions such as: 
should I use the arrow keys to explore the pond, try an 
unsure pattern, or use the zero key to view the entire pond? I 



feel the game would be excellent as an approach to group 
problem solving by using teams of multiple players for each 
side. 

The animation is adequate. The horizontal and vertical 
scrolling of the screen is not really quick, but neither is it 
distracting. Asa teaching aid to improving problem solving 
skills, the program is top-notch. The astute student will soon 
start to use some lateral thinking to discover the patterns 
involved in the least amount of moves. The younger student 
will profit from the practice mode. 

The program loaded and executed properly. The initial 
menu allows the selection of a well-written set of on-line 
instructions. The instructions were adequate, but I had a 
problem in discovering the patterns in the harder levels. For 
example, the pattern might be five up. two down and three 
right. Once I understood that this happened in some ol the 
later levels, it made the game even more challenging and 
rewarding. 

The Pond, from Sunburst Communications, is an excel- 
lent program to teach pattern recognition, prediction, and 
logic. It is suitable for second-graders through adults, and 
requires 32K of memory and a disk drive. 



(Sunburst Communications, 39 Washington Ave., Plea- 
santville, NY 10570, $40) 

— Randall A. Smith 



bs@@k] 




\ 



To make the'most of your new Dragon microcomputer from Dragon-Tano, you need Dragon User 
— the international, independent magazine for Dragon owners. 



204 



Each issue of Dragon User contains: 

• reviews of the latest software 

• programming advice for beginners 

• hardware projects 



The Dragon microcomputer was launched in the UK 
last year Since then we have developed a knowledge 
and mastery of the machine's abilities. You can 
benefit from our experience by subscribing to 
Dragon User, which is expanding its coverage to include 
all US developments. 

To make sure that you receive a copy of Dragon User 
regularly, subscribe direct to us. This costs only $29.95 
for 1 2 issues airspeeded to you - or take advantage of 
our special offer to long-term subscribers Individual 
copies of the magazine can be obtained from your 
Dragon dealer. 



THE RAINBOW December 1984 



• program listings covering games and utilities 

• reviews of Dragon peripherals and add-ons 

• technical advisory service 

• programming articles for users 

r Subscription order form. Receive a tree book and save money by taking out 
long- term subscription - a two-year subscription saves 10%, a three-year 
SubSCMOttOnsave*; ?fl% In aririilinn Innn.lmineiihcrrihotf .*,ill io, ,.„,™ -, l, M 



I 

I 
I 



Subscription order form. Receive a free book and save money by taking out a 
long lerm subscription - a two-year subscription saves 10%, a three-year 
subscription saves 20% In addmon. long-term subscribers will receive a free 
copy of either ' The Working Dragon or D. Dragon Games Master Please send 
a check , made payable to Dragon User, with this lorm 
Stan my subscription from Ihe following issue 

Name 

Address 



Signed 



Date 



Subscription rates US and Canada airspeeded Li US$29 95 lor 12 issues/ 1 year 

US$53 90 In. 24 issues C US$71 90 for 36 issues Send 
Dragon Use' % Business Press International. 205 E. 42nd St, 



I 
I 
I 

i iui ■£ issues/ ' yedi ^m 

this form to 

New York. NY 10017. I 



Software Review! 



TSX\ 



Super Gemprint For Printing 
Your Masterpiece 

After spending hours of work with his favorite graphics 
editor. Mike Angelo. artist extraordinaire and part-time 
dishwasher, has finally created the ultimate in images - 
graphics that would make Pablo Picasso envious. Unfortu- 
nately. Mike has one minor (major) problem: he can't seem 
to convince the critics to come to his studio to see his 
masterpiece. It appears there indeed will be no escape from 
our hero's dilemma. But wait- from out of the blue comes 
Super Gemprint, the wonderful new screen, printer gra- 
phics utility from Dayton Associates. 

Super Gemprint is one of those programs that can really 
come in handy if you ever want to print out some of those 
lovely graphics screens the CoCo is capable of making. I 
found it particularly useful because of its very large (8" x 11") 
printing area, which is printed sideways on a piece of stand- 
ard paper. About the only disadvantages of the printout 
itself are the understandably blocky "characters" because of 
the increase in resolution from the CoCo to the printer, and 
the overall length of time it takes to print out the entire 
screen (approximately 4:47 to print out entire screen at 9600 

Baud). 

The good points of the program, however, greatly out- 
weigh these minor details. The printout area is. of course, 
the major advantage of the program. It also takes up very 

can 

CDDDn 



little space in memory. The major feature in my eyes, how- 
ever, lies in the program's ability to specify the color's 
representation on the printer. For example, many times 
when graphics are printed out normally the foreground and 
background colors do not appear in the most pleasing ways. 
Many times I have printed out what looked a veritable 
masterpiece on my color screen, but it lost an awful lot in the 
translation. (Oncea picture of a snowman inverted the snow 
to black and the chimney smoke white against a black sky - 
yuck!) The writer of Super Gemprint obviously had run 
across the same problem. Because of this, the instructions 
include a small procedure for modifying the tables to the 
correct (best-looking) colors. As they say. the little things 
mean a lot. 

Overall, Super Gemprint is very well-written and docu- 
mented. In fact, the only legitimate complaint I have against 
the program really isn't about the program itself — it was the 
documentation's constant state of change. It took no less 
than two updates from the original (hand-corrected) docu- 
mentation to become complete. Now, however. 1 have been 
assured that the documentation as 1 have it is complete, as it 
indeed appears to be. So, if you are looking for a screen- 
print program for your Epson/ Gemini Delta; Radix/etc. 
printer, then Super Gemprint appears to be a 'gem-dandy.' 



(Davton Associates, 7201 Claircrest Bldg. C, Dayton. OH 
45424, tape S17.95 plus $2 S/H) 



— Eric Oberle 






COLOR COMPUTERS 



CALL TOLL FREE 1 -800-248-3823 



COLOR COMPUTER. DISK DRIVE AND PRINTERS 



COLOR COMPUTER SOFTWARE 



26-3136 16K Extended Color Computer 2 S 

26 3i27 64KExtendedColorCompuler2 S 

26 -3029 Disk Drive tor Color Computer S 

26- 1161 Disk Drivel 2. 3 tor Color Computer S 

26-1276 DMP-lOSBOcpsDolMairix S 

26-1271 DMP-1l050/25cpsTnpleModePrinter S 

26-1255 DMP-l20!20cpsDualModeMatnx J 

26-1257 DWP-21014cpsDaisyWheelPnnter S 



LIST 
PRICE 
139 95 

199 95 $ 

349 95 S 

27995 S 

199 95 S 

399.95 $ 

49995 S 

45900 S 



OUR 

PRICE 

S 120 00 

S 16900 
S 295 00 

S 230 00 

S 16900 

299 00 

385.00 

485 00 



Telewriter 64 Tape 
Telewnier 64 Disk 
VIP Writer 
VIP Speller 
VIP Database 
VIP Terminal Disk 
TOM MIX Software 
RADIO SHACK Software 



OUR 
PRICE 

4995 
59 95 
59 95 
4995 
59.95 
4995 
CALL 
1 5% CXI 



OTHER PRINTERS AND ACCESSORIES 



MONITORS 



EPSON Prmler 

OKIDATA Primer 

STAR GE MINI l OX Printer 

COMREX CR-II Daisy Wheel Primer 

C ITOH 8510 Prownter Printer 

BOTEK Serial to Parallel Interface 



OUR 

PRICE 

CALL 

CALL 

27500 

415.00 

335 00 

59.00 



COMREX 12" Green Monitor 
COMREX 12" Amber Monitor 
COMREX 13" Color Monitor 
AMDEK 300A Monitor 
VIDEO PLUS Monitor Adaptor 
GORILLA Monitor 



OUR 

PRICE 

95 00 

110.00 

285.00 

155.00 

CALL 

85 00 



COLOR ACCESSORIES 



26-2226 RS-232 Program Pak 
26-3012 Deluxe Joystick (EACHi 
26-301 7 6i".K RAM Kit 
26-3008 Joysticks 
26-301 6 Keyboard Kit 

All . ■.)■ .11...... ... I... »- i.'..|". I- ~ 



LIST 
PRICE 
79 95 
39 00 
69 95 
24.95 
39 95 



OUR 
PRICE 
> 6800 
1 34.00 
i 59 00 
i 21 00 

; 3400 



26-3018 Extended Base Kit 
26-1175 Direct -Connect Modem I 
26-1 173 Direct-Conned Modem II 
Signalman Modem 300/1 200 Baud 
Hayes Modems 



pMg ■dd2*.|minin 



nij charga 13 001 C O D ■ 





LIST 


OUR 




PRICE 


'RICE 


s 


39 95 S 


34 00 


s 


9995 S 


85 00 


s 


199 95 S 


169 00 


s 


399 00 S 


275 00 




S 


21500 


. 1- 1- ,1-' " 


ononC O D Can 


ii.lu.ilu.CC 



PERRY COMPUTERS • 137 NORTH MAIN STREET • PERRY, Ml 48872- 

December 1984 THE RAINBOW 205 



Software Review! 



7/Z\ 



OkiDump: 
Screen Print Utility 

Oki Dump is a specialized program directed to those 
individuals wanting to have their Okidata printer produce 
hard copy of a graphics screen. The machine language pro- 
gram is configured for either a I6K or 32K computer, but 
will only work with the Okidata 80 series without Okigraph. 

Both the tape and disk version are the same. However, the 
disk version includes a program which allows the user to 
find the start of a graphics screen. The disk also has two 
sample screen programs which are useful in testing the pro- 
gramand printer combination. The screen location program 
is listed in the manual lor tape users to type in (however, no 
sample programs are included on the tape version). 

The disk version's samples proved to be most interesting 
and yet frustrating. It took three attempts to get the graphic- 
design to print out correctly. The first time through the 
printout double spaced: the second time it single spaced but 
the first few lines were out of register: the third pass pro- 
duced a full 814-inch by 1 1 -inch hard copy. The other picture 
to test was a dog with a doghouse. The video is colorful and 
the printout, which can be made in either normal or reversed 
imaging, is a very good likeness of the video picture. 

The program author devotes a couple of pages to getting 
hard copy from a particular game. As part of the instruc- 



THE SOFTWARE HOUSE 



DATA GRADE TAPE 

(with labels) 

C-10S6 95/DO* 25/S1395 
C-20S8 50/DOZ 25/S15 95 
C-30 S9.95/DOZ 25/S17 95 

"SPESHUL" 

(1 5 Tapes. Hard Boxes, Labels 
and Storage Box) 

C-10S1295 C-20S139S 
C-30 SI 4.95 

Ham Boxes 25/S4 50 100/S15.00 
Cass Labels S2.75/ 100 520.00/ 1000 

MEDIA MATE DISK BANK - 
Disk Library Case (holds 10 d 

BIB DISK DRIVE HEAD 

RIBBONS: epson mx/fx/rx 70/80 $7.50 ea. 

GEMINI 10, 10X 2/S5.50 

OKIDATA 80. 82. 92. 93 2/S5.S0 

OKIDATA 84. 94 S600ea 



SENTINEL BRAND 

100% Certified Disks 

SS/DD Bo« ol 10 SI 8.95 

DS/DD Box ol 10 S26.95 

SS/96TPI Box ol 10 S28.95 

DS/96TPI Box ol 10 S37 95 

Bulk Disks with Sleeves 

SS/DD 10/S15.95 50/S75.00 
DS/DD 10/S22 95 50/S110.00 

GENERIC DISKS 

SS/DD 10/S14 00 50/S65.00 
lyvek Sleeves 1 5/S2 00 1 00/S 1 00 

Holds 50 Disks- SI 4.95 
sks) S2.00 ea. 10/S 18.00 
CLEANER S8.95 

6/539.95 
DOZ./S29.95 
Doz/S29.95 

6/S30.00 



HIGH SPEED DATA DUPLICATION 

Speech, Monaural Programs. Call or Write for Quote. 
ALL ITEMS 100% GUARANTEED! 

Add S2 50 for s/h in Mich add 4% safes lax 

Make check or money order payable to 

"DALLAS COX" 

9020 Hemingway, Redtord. Ml 48239 

(313) 937-3442 

Clubs & Dealers - call for quantity prices. 




lions for getting printouts from this game, the program 
author also notes that there are two major problems with the 
attempt to get printouts. The first problem reported is that 
Oki Dump might not work with games which do not allow 
the program to be stopped with BREAK or Reset. Secondly, 
the user may have to find the location of the picture and to 
remember that by using the information provided it is possi- 
ble to destroy the picture by overwriting. Trial and error 
relocating the screen search program is necessary. Also 
necessary is rerunning whatever program created the picture 
you wanted. In two attempts to get a hard copy ol a graphics 
screen Irom another program, one worked as expected and 
the other attempt not only blew the picture but also crashed 
the disk! 

The live-page manual that came with the program is hard 
to follow. The program author could have made it easier for 
the user if he would have continued putting "command" 
instructions on separate lines. The users must pull out of the 
middle of a couple of paragraphs the rest of the "commands" 
to run the program. 

(Color Connection Software, 1060 Buddlea Dr., Sandy, L'T 
84070; tape S8.95, disk SI0.95) 

— Robert l-oiles 



CARMATE MEMODATA 

C ARM ATE isn ! a program II s a system designed to help you 
Mack preventative maintenance repair costs and other data 
about your car Contains extensive leatures 

Disk version only S35.00 

Stop sulking over important events which you lorgot MEM- 
ODATA remembers them lor you Versatile, easy to use 

Disk and casselte versions S15.00 

** Bonus Programs — Program Support 
— Programming Service** 

For More Into or to Order please Write 

COMPUGRAM 

P.O. BOX 26663 

RICHMOND, VA 23261 

(804) 644-8249 



206 



THE RAINBOW December 1984 



Software Reviews 



7T2\ 



In Assembly Language — 
A Must For Any Programmer 



As everyone knows, the way to get the best performance 
and memory utilization out of your CoCo is to code in 6809 
assembly language. Unfortunately, assembly language pro- 
gramming can sometimes be a tedious procedure with sim- 
ple, common tasks often consuming valuable coding and 
debugging time. Professional programmers minimize this 
problem by taking advantage of libraries of previously writ- 
ten routines called system libraries. In Assembly Language. 
by Larry Landwehr. is both a library of useful routines for 
the 6809 and an aid for learning 6809 assembly language. 

The In Assembly Language package consists of a tape 
containing 18 6809 assembly routines and a notebook con- 
taining documented listings and associated commentary. 
Among the 18 routines are a number of common, general- 
purpose routines for keyboard and file I/O, interlace to 
joysticks, and string and numeric display. Additional rou- 
tines provide functionality for random number generation, 
high resolution graphics and sound generation. In practice, 
the programmer uses a particular routine by merging its 
source code with his own. then assembling as usual. (On 
more sophisticated systems, library routines are usually 
linked in rather than being assembled in.) 

Each of the 18 routines provided in the In Assembly 
Language package was developed using Radio Shack's 
EDTASM+ editor, assembler and debugger, then stored on 
tape in ASCII format. This implies that almost any assem- 
bler on the market may be used. The quality of the code and 
the in-line documentation were both very good. 

The commentary provided with each listing presents some 
of the background information and design considerations 
that went into the development of the code. When used in 
conjunction with a standard text on 6809 assembly language 
programming, the In Assembly Language manual provides 
an excellent introduction to systems level programming on 
the CoCo. Along these lines, the package also includes 
several more advanced routines demonstrating techniques 
such as threaded code and multitasking. 

Overall, 1 was very impressed with the quality of the /;; 
Assembly Language package. The routines were well docu- 
mented, well debugged and easy to use. In addition, the 
commentary provided with each routine provides some 
good insight into the inner workings of the 6809 and the 
CoCo. For the money. In Assembly Language is a must for 
any assembly language programmer. 



(Dataman International, 125 S. Fifth St.. l.ewiston. NY 
14029, $23.95) 

— Gary E. Epple 



RESET-POWER-SWITCHES 

A REAL IMPROVEMENT 

Move the power switch and reset switch where they 
belong. An LED power on light too! High quality parts. 
D, E boards and CoCo 2 totally solderless kit. F board 
requires soldering. 

Reset 1 CoCo 1 $24.95 
Reset 2 CoCo 2 $27.95 

Either kit add $2.00 shipping and handling 



-• 1 




SAM DIAMOND, P.I. 

The first of our new Sam Diamond graphic adventures. 
More than 30 detailed high resolution graphic scenes. 
A killer is loose in the city. Can you bring him to justice 
before he gets you? Excellent graphics and a tough 
mystery to solve. 

32K EXB Disk Only $29.95 
plus $2.00 shipping and handling 

■^ aWil PAW Oi l DM P.. if? 8. 

it 7 ) HSR ,3 ° 1 

o"°"°'i.ig] "jjitj-jl ; ph "ij °" rr 

John Koudch 




THE COCO-SWITCHER 

A QUALITY PIECE OF HARDWARE 

The CoCo Switcher allows you to hook up three 
peripherals to your RS-232 jack. Connect your modem, 
printer and any other RS-232 compatible peripheral to 
the CoCo Switcher. An LED on the CoCo Switcher shows 
if your computer is on or off at a glance. The LED flickers 
when transmitting or receiving data. 

Dimensions: 2Vfe" (64 mm) x 4" (102 mm) x 5 7/8" (150 mm) 
$39.95 plus $2.00 shipping and handling 




MORETON BAY SOFTWARE 

k, A Division of Moreton Bay Laboratory 




316 CASTILLO STREET 

SANTA BARBARA, 

CALIFORNIA 93101 

(805) 962-3127 



December 1984 THE RAINBOW 207 



Software Review, 



LOGO Starter: 
A Place To Begin 

As the name implies, logo Starter is designed as a first 
experience with Color logo. It allows the first-time LOGO 
user to create interesting figures with single keystrokes (plus 
ENTER, ol course). The program does not require a knowl- 
edge of the LOGO language nor docs it require typing long 
program statements. 

The program consists of a series of LOGO procedures and 
subproccdures that define specific turtle actions. If you are 
lamiliar with LOGO, you know that each procedure must be 
assigned a name by which the procedure is accessed (exe- 
cuted). By naming the procedures used in LOGO Starter by 
individual keys, the authors provide the means to run a 
procedure by pressing a single key followed by stroking the 
ENTER key For example, pressing 'I.* on the keyboard 
causes the turtle to draw a diamond (providing the drawing 
pen is in the down position). This action results from a 
procedure in the program named L. 



TO L 
SH 315 

REPEAT 4(FD 
SH 

I \I> 



name of program 
set heading to 315 degrees 
18 RT 90) draw square 

set heading hack to zero 



Since the program has been named L, it will run from 



DYNAGRAPH 

Copyright 1984 by Derringer Software, Inc. 



A utility program for owners of DYNACALC 15 

DYNAGRAPH will transfer graphic files from DYNACALC to 
standard graphic files for further enhancing and labeling by 
graphic editing programs such as MASTER DESIGN. 

DYNACALC stores its graphic displays in a way that is not ac- 
cessable by the standard LOADM command. DYNAGRAPH will 
convert these to files that can be LOADMed by most any graphics 
editing program such as MASTER DESIGN. DYNAGRAPH will 
also convert a standard hires display into the format that is need- 
ed by DYNACALC. DYNAGRAPH can reduce a graph vertically 
and horizontally so that multiple displays can be combined into 
one. 



DYNAGRAPH SI9.95 

MASTER DESIGN $29.95 

DYNAGRAPH + MASTER DESIGN S44.95 

DYNACALC $99.95 (DYNAGRAPH INCLUDED!) 
ALL 3 Programs $1 19.95 

Include 3.00 for UPS Shipping — 5.00 U.S. Mall — 9.00 Air Mail 

Send orders to: Derringer Software, Inc., P. O. Box 5300 
Florence, S.C. 29502-2300 
Visa/Master Card: (803) 665-5676 10:00 am to 5:00 pm EDT 

DYNACALC is a registered trademark ol 

Computer Systems Center 

MASTER DESIGN (C) 1984 by Derringer Soltware, Inc. 



Color logo's RUN mode by pressing the *L' key (and 
ENTER). 

LOGO Starter provokes the thought. "Why didn't I think 
of that?" Its simplicity is ideally suited to the LOGO language. 
Yet. the program also displays the power of LOGO. From 
simple keystrokes, great ideas grow. Since the program is 
written in LOGO, it would be very easy to change the proce- 
dures to perform any actions that you wish. Parents, 
teachers, or any LOGO learner' can therefore alter LOGO 
Starter to fit their own wishes or needs. Thus LOGO Starter 
can serve as a base (or learning how procedures are con- 
structed and how they work. Studying existing programs 
and changing them to "custom fit" is the key to learning how 
to program in any language. It is particularly effective in 
logo for studying simple, visual results of individual 
statements. 

The program comes with a four-page printout that de- 
scribes the program's functions and use. The functions of the 
keys are not described in detail. This is unnecessary as the 
program is designed for exploration and experimentation. 
The user will soon learn to associate keys, symbols, and the 
actions that result from their use. 

Keyboard overlays are included to provide a means to 
identify keys with symbols that represent their functions. 
Since a variety of keyboards have been used for different 
Color Computer configurations. LOGO Starter includes a 
variety of overlays so that each computer version is provided 
for. Also included are self-sticking symbols for the lower 
three rows of keys. Sticking these symbols to the front faces 
of the keys provides quick matching of functions to the 
correct keys. 

The program provides use of Color LOGOS BREAK. 
RUN and DOODLE modes. Keys provide the usual FOR- 
WARD. BACK. LEFT and RIGHT moves and turns. A 
number of keys draw simple shapes. Certain moves can be 
erased by double keystrokes. As mentioned, changes and 
additions to the program can be made. This is done in the 
EDIT mode. 

The simplicity and flexibility of this program make it ideal 
as a learning vehicle for Color LOGO and more generally for 
computer familiarity. The ability to modify the keystroke 
functions is particularly valuable. 

(B & B Software. P.O. Box 210, Jenkintown, PA 19046. 
cassette $13.95, C olor logo | Radio Shack Catalog No. 26- 
2722 J necessary) 

— Don Inman 



COCO«4S 



A MONTHLY CLASSIFIED NEWSPAPER 

FOR THE COCO OWNER - SELL YOUR USED ITEMS. 
CIRCULATION OF OVER 15,000 - YOUR SURE TO 
SELL. SUBSCRIPTION IS ONLY $5.00 A YEAR 
CLASSIFIED ADS ARE ONLY .25 PER WORD. DISPLAY 
ADS AVAILABLE. PLEASE HAVE CHECKS PAYABLE TO 
P D SOFTWARE P0 BOX 13124 HOUSTON TX 77219 



208 



THE RAINBOW 



December 1984 




wwwwuw 



From the programmer that brought ZAXXON" 

to the Color Computer/* 

Moreton Bay Software proudly presents 

BJORK BLOCKS. 

An incredible graphic utility! Now you can design grapics just like the masters. You can even animate! User friend- 
ly Precision drawinq. Precision color selection. Fully menu driven. Only one joystick needed for menu selection 
and qraphic creation. Compressed data storage or load and save 6K binary files. Almost impossible to crash. 
Create your own graphic adventure screens. Limitless applications in communication, education and program 
development. Read the October review by Rainbow's Technical Editor. 




Pictures created 
with Bjork Blocks 




Requires 32K Extended Basic 
(64K for animation) 

$34.95 Tape or Disk 
SPECIAL: Bjork Blocks and Graphicom $55.00 



DOUBLE DRIVER 

The BEST monitor driver 
available. Color composite, 
monochrome and audio 
output. For original CoCo 
D, E and F boards. $24.95 

Mono II for Color Computer 
2. An excellent mono- 
chrome monitor driver that 
has audio output also. $24.95. Specify model needed. 




64K UPGRADES 



G 

Pretested. 
Guaranteed. 



Instantly access 64K via 
M/L totally solderless kit to 
upgrade E Boards. Kit in- 
cludes eight 4164 prime 
chips and chips U29 and 
U11 already soldered. E 
Board Kit $69.95 
Color Computer 2 kit re- 
quires soldering. $64.95 



MINI MOUTH 



Add sound to your mute 
monitor. Hear the bells and 
whistles of your software 
again. No batteries. 
Solderless installation. For 
CoCo I D, E and F boards 
and CoCo 2. $24.95 







\ 

/ 



MORETON BAY SOFTWARE 

A Division of Moreton Bay Laboratory 

316 CASTILLO STREET 

SANTA BARBARA, 

CALIFORNIA 93101 

(805) 962-3127 




Ordering information 






Add S2 00 shipping and handling per order We ship wilhin 24 hours 
on receipt of order. Blue Label Service available California residents 
add 6% sales lax 



GRAPHICOM 

Buy Graphicom from us and get one of our unique picture 
disks free! Get our improved picture disk one also. 
Graphicom is an excellent graphic utility. See the Rainbow 
review. Requires 64K EXB, Disk Drive and Joy Sticks. 
THREE Disks and the manual for only $29.95. 

100% New Graphicom Picture Disks $15.95 

DflBGDEFGHI 

Caligraphy Stamp Set Disk J KLI 

STUVWXYZ 

123456 

,:,'.;•. I fgrujhl Hi 

> 2 • i 

■ SS* Adventure Disk I (indoor 
scenes and objects) 



KK5BS 



\ 



. 



*&"9 i| 



Adventure Disk II 
(outdoor scenes) 




ul' : -\- ■ ■ ■ x ■ . >' - ■■■..■■'.' 

E«i rw will ">-■ • '"■ ]..-■••'■' col ■• ■> penaing 

• n*n 01 ■< I IfM rJMt lint 

, .-- . «» - rfWMTWXH 



MORE BUSINESS -Ver 3.12 The preferred business 
package. Completely interactive. General Ledger. 
Accounts Receivable. Accounts Payable. Customer 
Statements. Mailing Labels. Profit/Loss. Balance Sheet 
Statements. Our most powerful business package. Buy 
the best! 

32K Disk R/S DOS $99.95 

'Zaxxon Reg TM Sega Corp. 
"Color Computer Reg TM Tandy Corp. 



TAKE AN ADDITIONAL 3% DISCOUNT WITH CHECK, MONEY ORDER OR C.O.D. 



••••*•• SELECTED SOFTWARE ••*•••• 

FOR THE COLOR COMPUTER 



UPGRADE YOUR 
COLOR COMPUTER! 

COMPLETE SOLDERLESS KITS 

WITH EASY TO FOLLOW 

INSTRUCTIONS 

4K16K FOR ALL BOARDS $19.95 

4K-32K FOR ALL BOARDS $54.95 

16K32K FOR ALL BOARDS $39.95 

64K For E & F BOARDS 

&COC02 $59.95 



•IF POSSIBLE. PLEASE SPECIFY 
BOARD REVISION WITH ORDER. 



************ 

SPECIAL 
OF THE MONTH 



CANDY CO I32KI 
TAPE OR DISK 



$24.95 



THE HJL-57 KEYBOARD 

with free software 
for four function keys 

reg. $79.95 sale $74.95 

■Please specify model 
(original. F version or COCO 2) 



DISKETTE CAROUSEL 

with 72 color-coded 
envelopes 

reg $29.95 sale $24.95 



VOLKSMODEM 

300 BAUD. DIRECT CONNECT 

ORIG ANSWER 

AUTOMATICALLY 

SELECTED $59.95 

COCO CABLE $ 9.95 

PHONE CABLE $ 4.95 



BOOKS 



COLOR 8ASIC 

UNRAVELLED $19.95 

EXTENDED 

BASIC UNRAVELLEO $19.95 

DISKBASICUNRAVELLED $19.95 

ALL 3 BOOKS ONLY $49.95 



MONITORS 

Zenith ZVM- 123 Green $129.95 

Zenith ZVM- 122 Amber $149.95 

BMC 9191 U . medium 

res with sound $289.95 



MONITOR INTERFACE 

20% OFF WITH MONITOR PURCHASED 

VIDEO PLUS Color or 

monochrome lor COCO $24.95 

VIDEO PLUS II C 

Color lor COCO 2 $39.95 

VIDEO PLUS MM 

Monochrome lor COCO 2 $26.95 



REAL TALKER' 

WITH ENHANCED SOFTWARE 
ON TAPE AND USER'S MANUAL 

Cartridge $59.95 

REAL TALKER II' 

SAME AS ABOVE FOR COCO 2 

$69.95 



Y BRANCHING TABLE 
FOR DISK SYSTEMS 



$29.95 



STAR PRINTERS 



Gemini 10X 
Gemini 15X 



I 20 cps 



S279 
S399 



Delta 10 
Delta IS 



1 60 cps & 

8K Duller 



$415 
$549 



Radii 
Radii 



200 cps & 

16K Duller 



S6I5 
5715 



PoweiType DaisyWheel 



S399 



PBH Serial lo Parallel switch selectable 
printer and modem interface $79.95 

Purchased with Printer $59.95 



TAKE 20% OFF 
ANY SOFTWARE ORDER! 



All games are in 16K 
machine language unless noted. 



TOM MIX SOFTWARE 

T D 

• DRACONIAN I32KI 527 95 530.95 
•SKRAMBLE . 524.95 527.95 
•CRASHI32KI . , . 524.95 527 95 
•WORLDS OF FLIGHT I32KI . 529 95 532.95 
•SR-71I32K Ext. Basicl 528.95 S31 95 

• TOUCHSTONE I32KI ... 827.95 S30.9S 

• KINGTUT 527.95 530 95 

•BUZZARD BAIT I32KI 527 95 530.95 

•TRAPFALL 527.95 $30.95 

• DONKEY KING I32KI 526.95 529.95 



SPECTRAL ASSOCIATES 

T D 

'GALAGONI32KI 524.95 128.95 

'COLOR PANIC I32KI 524 95 528 95 

■ CUBIXI32KI 524.95 528.95 

• FROGGIEI32KI 524 95 528 95 

'LUNAR ROVER PATROL I32KI 524.95 528.95 

' LANCERI32KI 524 95 528 95 

■ANDROID ATTACK 1 16K&32KI 524.95 

•MS. GOBBLER (32K) 524 95 52895 

' WHIRLY8IRD RUN 524.95 528 95 

'STORM ARROW 524.95 

•DEFENSE 524.95 

' GALAX ATTAX $24.95 

' PLANET INVASION . 524 95 

•SPACE WAR 524.95 

•GHOST GOBBLER 5 21.95 

GEOGRAPHIC PACIE«t Basicl $29.95 



INTRACOLOR 



• COLORPEDE 
' ROBOTTACK 

• CANDY CO. I32KI 

• WILLY'S WAREHOUSE I32KI 

• INTRACOLOR GRAND PRIX 

I32KI 



T 
529 95 
S24.95 
$34.95 
$34 95 



D 
534.95 
527 95 
$34 95 
634 95 



S34 95 $34 95 



UTILITIES AND APPLICATIONS 



RAINBOW SCREEN MACHINE 
SUPER SCREEN MACHINE 
TELEWRITER-64 
MASTER DESIGN . . 

HOME BASE 

WORK BASE I 
DISK UTILITY BEST . 
COCO SCREEN DUMP for 
EPSON & GEMINI . 

COCOCALLIGRAPHER 

SCHEMATIC ORAFTING 

PROCESSOR 

SPECTRUM DOS 

EZBAZE 

PRO-COLOR-FILE "ENHANCED" 
COLORCOM/E Rompack or Disk 
64K DISK UTILITY . . . 

TAPE UTILITY 

MULTIPAK CRACK 



T 
$29.95 
$44.95 
54995 



519 95 
524 95 



D 
532 95 
$47 95 
559 95 
$34.95 
S49 95 
$64 95 
$24.95 

519.95 
529 95 

$49.95 
$49 95 
524 95 
579.95 
5 
521 95 
524.95 
$24 95 



SPECIALS 
UP TO 60% OFF 

NO OTHER DISCOUNTS APPLY. 
QUANTITY LIMITED 



TAPE 

•FROGGER 512.95 

•SPACE RAIDERS 5 12.96 

•ASTROBLAST 512.95 

•COLOR HAYWIRE 5 9.95 

•CAVE HUNTER 512 95 

•KATERPILLAR ... 51 1.95 

•COLORZAP 5 7.95 

"COLOROUT 5 7.95 

COLOR GRAPHIC ANIMATOR 5 7.95 

COLOR GRAPHIC EOITOR 5 9.95 

TIMS $14.95 

WAR KINGS $ 9.95 

SILLY SYNTAX 5 9 95 

MASTER CONTROL II 514 95 



MORE FROM SUGAR 



THE GREAT USA 
BIBLE STORIES . 
GALACTIC HANGMAN 



T D 

519.95 524.95 
519.95 $2495 
517.95 



DATA SOFT 



'ZAXXONI32KI . .. 

' MOON SHUTTLE iTape 6. Disk 

Included) 
' POOYAN I32K - Tape & Disk 

Included) ... 



T D 

$39.95 539.95 



$29.95 52995 
$29.95 $29 95 



COMPUTERWARE 



' JUNIOR'S REVENGE I32KI 

• GRAN PRIX I32K) 

•DOODLEBUG 



T D 

528.95 531.95 

$21.95 $24.95 
524.95 



ANTECO SOFTWARE 

ROMPAK ONLY 

'8-BALL S29.95 

' WHIRLYBIRD RUN 

by Spectral Associates 526.95 

' GHOST GOBBLER 

by Spectral Associates .... 526.95 



ADVENTURE INTERNATIONAL 

T D 

SAIGON: THE FINAL DAYS 524.95 

ADVENTURELAND 519.95 

EARTHQUAKE 524.95 

SEAORAGONI32KI $34.95 - 

"Requires Joystick "Joystick Optional 



WE PAY POSTAGE on all orders in the United States & Canada. 
Overseas please add $3.00. (MN Residents add 6% sales tax.) 
We accept Visa, Mastercard, check or money order. U.S. funds 
only for foreign orders. C.O.D. please add $2.00. 



send to SELECTED SOFTWARE 

P.O. Box 32228 • Fridley, MN 55432 
OR CALL OUR 24 HOUR ORDER LINE 612 757 2439 



Software Review! 



7S2\ 



Much Ado With ADOS 



For those of you who are not completely satisfied with 
Disk BASIC supplied with your disk controller, there are 
alternatives. One is an enhanced version of Disk BASIC 
called ADOS from Spectrosystems. ADOS comes on disk 
and requires 64K for RAM use or it can be burned into an 
EPROM to replace the Disk BASIC ROM now in your 
controller. While Spectrosystems does not offer ADOS on 
an EPROM. they do furnish you with information on how 
to get an EPROM burned if you do not have access to that 
capability. If you do not have ADOS burned, it makes a 
powerful disk utility just as it comes. 

There are several disk operating systems now available if 
you believe Radio Shack could have done better with their 
version of Disk BASIC While each system has advantages of 
its own. A DOS has to be rated very highly. Features include: 
repeat and edit of last direct-mode command, automatic 
line-number prompts for program entry, lowercase com- 
mand entry. DOS command for booting OS-9. one- or 
two-column directory with free grans to the screen or the 
printer. "COPY <filenamc> TO <drive number>" com- 
mand, AE Error override option for COPY and RENAME, 
RUNM command to load and execute M L programs. RA M 
command for ROM-to-RAM transfers with a ROM com- 
mand to return in the EPROM version: SCA N command 
lists ASCII file to screen or printer, or it gives START. 
END, and EXEC addresses for binary file; a mini-monitor 
provides hexadecimal memory examine and change capabil- 
ity: PEEP command provides movable window for viewing 
memory contents; no known incompatibility with any 
commercial software. Also included on the disk is a high 
resolution driver with the option of 42. 5 1 . or 64 characters 
per line, with lowercase, and a customizing utility to define 
your own control-key abbreviations, printer Baud rate, step 
rate (6ms-30ms), and the ability to support two double-sided 

drives. 

Some of these features need a little further discussion. The 
down-arrow key. held down while another key is pressed, 
functions as a control key. ADOS comes with 22 defined 
control keys. There is a maximum of 24 control keys, all of 
which may be redefined using the customizing utility. You 
are only limited to the 24 keys defined by a total of 116 
characters. The contents of the start-up logo may also be 
changed. It is suggested that users might want to include 
their name in the start-up message to serve as a form of theft 
protection for the computer once ADOS has been burned 
into an EPROM. The main restriction is the start-up mes- 
sage must be limited to a maximum of 88 characters. 

Double-sided drives may also be supported in that drive 2 
would be defined as the back side of drive and drive 3 as the 
back side of drive I . You can also choose to have your disks 
formatted with 40 tracks instead of 35, if your drives are 
40-track drives. There are some things to consider before 
making the decision to go with 40 tracks in an EPROM, i.e.. 
permanence. First, although you will still be able to read 
35-track disks, people with 35-track systems will not be able 
to read the last five tracks of your 40-track disks. This 
should not cause a problem until your 40-track disk is fairly 
lull since the tracks are used starting around the directory 



and working outward. Therefore, the top five tracks should 
be the last tracks used. If you decide you do need to formal a 
35-track disk, a short, five line BASIC program is listed in the 
documentation to allow you to format a 35-track disk. A 
second consideration is that some disk utilities were de- 
signed for a 35-track system and simply will not function 
correctly with a 40-track system. Finally, while the COPY 
command allows transferring files between disks of different 
formats, the BACKUP command will only function cor- 
rectly when both disks are formatted the same. 

There are two programs provided on the disk that can be 
used with other DOSs. BOOT. BAS and RSV. BOOT/ BAS 
is a utility that permits you to run any program on a disk by 
using the up- and down-arrow keys to select the desired 
program. It would be a good idea to put this program on all 
of your disks. One of the control keys comes defined as 
RUN' BOOT". The other program. RSV, is a high resolu- 
tion text screen that gives you 24 lines with either 42. 5 1 . or 
64 characters per line. Also, once you are in a Hi-Res. 
screen, to get out and back to 32 characters you must hit the 
Reset button or type EXEC &HCQ00. 

A late update received from Spectrosystems adds to 
A DOS'attraction. The main improvements are: I ) the CA T 
command now prints the granules taken up by each lilc. 2) 
the step rate can be individually customized for each separ- 
ate drive. 3) and incompatibility with PBJ's Word-Pak has 
been rectified. 

Overall. I think ADOSh well worth the price, whether it 
is used as a disk utility or burned into an EPROM. I could 
not find any software that would not run under A DOS. The 
documentation is very clear and the customizing programs 
easy to use. One disadvantage of using an EPROM is that 
you may not be able to use the high-speed poke, but 1 believe 
you would gain more than you would lose. 

(Spectrosystems. 11111 N. Kendall Drive, Suite A 108. 
Miami Fl. 33176. disk $27.95 plus $2 S/H) 

— Dale E. Shell 



One- Liner Contest Winner . . . 

Lotsa luck with your state lottery when you type in ibis 
one-liner to help you pick the winning number. Lotto Lot- 
tery displays six random two-digit numbers, tests them for 
being between one and 44 inclusive, tests them for not being 
repeated, prints the final six numbers, sounds a tone when it 
is finished and wishes you good luck. 

The listing: 

1 CLS:PRINT@?, "lotto selector":P 
RINT: F0RI = 1T06: R '. I ) =0:NEXT: FORK= 
1T06: A=VAL (RIGHT* <STR*<RND (-TIME 
R) ) , 2) ) : IF A>44THENG0T01ELSEF0RI= 
1T06: IFR(I)=A THENGOTOIELSENEXT: 

printa; :R(K)=a:next:print@203, "G 

OOD LUCK " : SOUND225 ,10:1 NPUT " AGA I 
N(yORn)";A*: IFA*="Y"THEN1 

Paul Laming 
Vestal, NY 

dor thi>. winning onc-Hnei contest entry, the aulhoi has been rem copies ol 
hoih The Rainbow Buok Of Adventures and us companion Ratnbov Adven- 
ture Tape.) 



December 1984 THE RAINBOW 211 



Software Review: 



tf£\ 



Countdown To Fun 
With Final Countdown 



Army generals appear to be. as a general rule, a very 
unstable buneh of fellows. At least that's what they appear 
to be if you follow their activities in movies and Adventure 
games. In these scenarios, generals seem to always be want- 
ing lo start World War 111 by firing the first shot at the other 
guy. Since activities of this nature are frowned upon by most 
people, usually someone is trying to stop him. Peter Sellers 
spent the better pari of the movie. "Dr. Strangelove" 
attempting to stop a general from starting 'The Big One.' 
Now you, with the help of Jarb Software, and your CoCo 
can attempt to do the same. 

Jarb has released a talking version of their Final Count- 
down Adventure. The premise is: A general has started the 
countdown on a missile aimed at Moscow. Your mission is 
to stop the general before it is too late. Sounds familiar, 
doesn't it? However, this Adventure is different in that it 
talks to you while you play it. The general yells his vows of 
revenge, phones and walkie-talkies give you messages, and 
the standard Adventure game responses: "You can't go that 
way," "O.K. you have it." etc, are spoken through the TV 
speaker as the Adventure progresses. This is the first Adven- 
ture game. I know of. to use the capabilities of the Votrax 




PARENTS! 

GET A KID 

HOOKED 

E ON COMPUTERS 

von?,™ r Ur , Un /? Ue L ? C0 S T, ARTER Program. Use it with 
£Ki S S* '££? mputer and Color LOGO (rom Radio Shack 

(oat. No. t£b-£722). 

Teachers agree: LOGO is the best way to introduce children 
to computers. Now, with LOCO STARTER you wont have to 

«»i»™2° k or lnstr, Jction manual. Just load the LOGO 
« T ARTfcR tape. 

Your child will draw exciting designs right from the start. You 
won t waste your time on a lot ot tedious typing. And your child 
will be on the way to computer literacy. 5 -| ~ q C 



♦ 



SPEED READING 




Busy executives! Students! Increase 
your reading speed dramatically. 

Best available speed reading program 
for the CoCo. Reading material appears 
on the TV screen at the speed you select, training you to read 
taster. You can even change the speed while reading. 

Complete with 6 different text selections. Plus a drill to 
improve visual span and perception. 



$ 17.95 



WILD PARTY 

A naughty, sexy computer game for 2 to 6 couples. RAINBOW. 
"Would definitely liven up most parties.' (Oct. 83) $0"7 QC 
Write us: well send you a copy of the review. fc I • 5jO 



All programs on cassette tape for 16K Color Computer. Ext'd 
BASIC not required. Prices include postage (PA resid. add 6%) 
Send check to Dept. R, P.O. Box 210, Jenkintown, PA 19046. 



bSb software 



dRi 



SC-OI speech synthesizer contained in many of the voice 
cartridges currently being sold. Just when I thought non- 
graphic Adventure programs were getting dull, along comes 
one that talks. 

I consider Final Countdown to be of medium difficulty. 
Typical of Adventure games, you are required to acquire 
and havesomethingtogetsomethingorgosomewhereel.se. 
The game is a real challenge. 

The game holds your attention, progresses in a logical 
manner and is written using Extended BASIC so if you really 
gel stuck, you can get help by printing out the listing to find 
the key words or the next step. The screen is divided into two 
sections: the top shows your current location and status, the 
lower shows your last few commands so it is easy to recap 
your recent moves and locations - a nice touch. The game 
offers different levels of play. The higher the level of play, 
the fewer the number of moves you are allowed to have lo 
stop the general before the missiles launch. But. the out- 
standing feature olihegamc is the use of speech. The capa- 
bilities of the Voice-Pak are well-used to add interest and 
excitement to the Adventure. On the negative side, the game 
contains no graphics. Your imagination must create the 
scene. The documentation is sparse. You are left on your 
own to find out which commands work and there is no way 
to save a game while in play and laler return at the same 
point. 

To play Final Countdown, your CoCo musl be equipped 
with at least 32K Extended basic, and have a Votrax SC-0 1 
voice cartridge. I used the Spectrum Projects' Voice-Pak 
with the Del Software Translate program included. While 
this will limit the number of possible users, those who have 
the proper equipment will really enjoy this Adventure. 

(JARB Software, 1636 D Avenue, Suite C, National City, 
CA 92050, $24.95 32K Extended BASIC and Voice-Pak 
required.) 

— Bruce Kothermel 



One- Liner Contest Winner . . . 

Press any key to change direction of the moving line 
before it reaches the border. Try to make as many turns as 
possible. Type in the program and RUN. 

The listing: 



IFAO0THENFORA=1TO4:FORB=0TO1: 
X=X+A<A> : Y=Y+A(A+1) : IFPPOINT<X, Y 
) =5THENPR I NTC ; " TURNS " : ELSEPSET ( X 
,Y>: IFINKEY*=""THENB=0: NEXT: ELSE 
C=C+1 : NEXT: NEXT: GOTO0: ELSEIFINKE 
Y»=""THENPRINT"CRAM/PRESS KEY":G 
OTO0 ELSEPMODE4, 1 : PCLS: SCREEN 1 , 1 

:a<2)=i:a<4)=-i:a=i:goto0 



Harris Allen 
Hanover. VA. 

(lor Ihu winning onc-lincr contest entry, (he authoi has been SCIH copies "1 

binh The Rainbow Bunk Of Adventures and us companion Rainbow Adven- 
ture Tape.) 



212 



THE RAINBOW 



December 1984 



Hardware Review! 



7f?S 



Nomad: A Rolling 
Companion For CoCo 

It's sometimes said that the only difference between men 
and boys is the size and cost of their toys. Judging from the 
electronic gear all over my bedroom, it must be true. Two 
computers. TV sets, a stereo system, tape recorders and 
numerous radios all get "played with" at one point or 
another in addition to the more serious uses they are suited 
for. Part of the fun of doing these reviews is in playing with 
the new "toys" that CoCo users are likely to find useful. The 
vast majority of the hardware I get hold of is mainly 
intended for serious applications (you're more likely to use 
your printer to write letters than to make dumps of digitized 
pictures of Barbara Walters), but here's something that 
seems to be devoted solely to fun. Frank Hogg Laboratory's 
Nomad is a robot in its simplest form, one which (unlike 
things like the Heathkit HERO I or the Androbot B.O.B.) 
uses your CoCo as its "brains,"and one which doesn't really 
do anything useful. It doesn't try to. All it docs is give you 
the chance to play with your own robot. At S250 it's not 
exactly a cheap toy (neither is a SI 500 8mm camcorder or a 
$ 1 5.000 boat), but then this is hardly in the same league as a 
radio-controlled tank. 




Nomad is very small, about live inches high, seven inches 
wide and eight inches from front to back. It has only two 
wheels and a hard plastic foot to keep it balanced. For"eyes" 
it has a pair of ultrasonic transducers (which work much like 
the sonar focusing on many Polaroid cameras, but come 
from a different supplier) sunk deep into a piece of foam 
which keeps them separated. A 25-foot telephone-type cord 
connects Nomad to its cartridge, which plugs into the CoCo 
(for disk systems you will need a Multi-Pak Interface or one 
of several adapter cables) and is also connected to an AC 
adapter. It doesn't look much like its distant relatives that 
you see in the movies, or its closer kin thai help make 
dishwashers or pickup trucks, but it is an actual robot. 

One of the most often mentioned robot "applications" is 
the ability to carry things. Nomad has a small cargo tray on 
top, and according to the spec sheet the carrying capacity is 
"in excess of two cans of beer." I first wanted to see if Nomad 
could carry a video cassette from the TV to my chair, but 
remembering that the robot's motors might partially erase 
what was on the tape. I instead tried a flashlight: it fell oil 
because it was too large for the tray. ( Maybe it could hold a 
pair of rabbit ears so that 1 can adjust them with the 
joystick.) 

Programming Nomad (once you decide to go beyond the 
demo programs) isn't difficult at all. The machine language 
driver (which works on any CoCo with at least I6K) adds 
four new BASIC statements and an intrinsic function to 
whatever your version of BASIC" already has. The NOMAD 



command tells the robot how far to go, in which direction 
(forward or back) and how many degrees to turn (clockwise 
or counterclockwise). NOMAD 10,0 would propel the robot 
10 inches forward, while NOMAD 0.90 would make Nomad 
turn 90 degrees to the right without going anywhere. (Close- 
order drill will take a while to figure out, even allowing for 
the lack of arms and hands to hold the rifle.) The RANGE 
function (it works just like MEM) tells you the distance from 
the front ol the robot to the nearest object directly in front, 
again in inches. Here's a one-liner that does something really 
neat: 

10 NOMAD RANGE-10.0:GOTO 10 

This tells Nomad to move to a point 10 inches from the 
object; if you move your hand around in front of it. the robot 
will follow your hand movements (at least front to back). I 
should point out that these examples came from a leaflet 
that Frank Hogg is presently sending out to the people who 
inquire about Nomad. 

SPEED and ACCEL change the maximum speed of 
movement and rate of acceleration, respectively, that Nomad 
uses in its travels. Finally, NCONV lets you alter the conver- 
sion factors used for move and turn rate and ranging system 
offset and scale. You can then adjust them to match the 
characteristics of the robot you have, and you can also 
change the factors to correspond to other units of measure- 
ment (centimeters and radians instead of inches and degrees, 
for instance). 

There are several demo programs in BASIC (they require 
Extended BASIC to run) that put Nomad through its paces. 
The main demo is the most fun of all. because it lets you both 
play with the robot and turns it loose (more or less) to run 
around on its own. One demo even makes an ultrasonic 
image "map" ol the area! 

Nomad is based on a precision mechanism that should 
work fairly accurately: I'm told that the main bug is the 
mechanical slippage in the gears. If you operate the robot on 
a carpet (yes. this is one such gadget that does run on the rug) 
slippage increases. Judicious use of NCONV will help solve 
the problem, though. 

Anyway, in the short time that I've had it here for review. 
Nomad has been as much fun to play with as anything I've 
tried since 1 got my first computer. If you're at all interested 
in this sort of thing, I'm sure you'll have a ball with it. 

1 1- rank Hogg Laboratory, 770 James St., Suite 215, Syra- 
cuse, NY 13203, $250; robot manufactured by Genesis 
Computer) 

- Ed Ellers 



QUESTION: Why buy a video game from a 
dinky little ad like this? 

ANSWER : JUNGLE QUEEN has all 4 high- 
res screens (+ 4th screen intermis- 
sion),* super sound. This 32k 100% ML 
game is just like the arcade! 

TAPE- 26. 95 DISK-29-95/add 2$post&hand 

ZOSO SOFTWARE-6606 Skywae Dr., 
Columbus, OH 43229 *F3:Cur 1st cust- 
omers now will get big brakes later! 



December 1984 THE RAINBOW 213 



Software Review! 



TSX\ 



Weight And Speed Give 
Good Unit Conversion Practice 

Weight and Speed are worksheet makers, designed to give 
practice on changing from one weight or speed unit to 
another weight or speed unit. These are two separate pro- 
grams, each having several subroutines which provide the 
conversion exercises for the worksheets. You must have a 
printer to use these programs as written. 

Both Weight and Speed ate written in identical format. In 
fact, they have the same line numbering scheme. The only 
difference between the two programs is the number of rou- 
tines used for the conversion problems in each program. 
Both programs assume you have a printer with 66 lines per 
page for the worksheet formal and that you are using the 
standard printer Baud rate of the Color Computer. II yours 
is different you must adjust your computer or printer. You 
are told in the documentation which line keeps track of the 
number ol lines used in the worksheet and you may substi- 
tute your top of form code if you have one. The one sheet 
documentation also explains other important lines you may- 
need to know, such as the range of numbers used in the 
problems. Both programs are set to use all subroutines, but 
by changing the two designed lines you can achieve any 



WANTED! 

Young men and women seeking adven- 
ture, excitement and thrill-a-minute ac- 
tion. No experience necessary— just you 
and your Color Computer. See below: 

FOR THE 32K THRILLSEEKER 





TITLE 


DISK 


CASS. 


NEW! 


MR. DIG 


$27.95 


$25.95 


NEW! 


CANDY CO. 


29.95 


29.95 


NEW! 


WILLIES WAREHOUSE 


29.95 


29.95 


NEW! 


ICE HOCKEY 





21.95 




ZAXXON 


29.95 







PROTECTOR II 





29.95 




DESERT PATROL 





21.95 




ICEMASTER 





21.95 




FOODWAR 


— — 


22.95 




WACKY FOOD 





19.95 




CASHMAN 





24.95 




CHOPPER STRIKE 





24.95 




TIME BANDIT 





24.95 



LOTS OF PLAY FOR 16K 

MOONSHUTTLE $26.95 

FROG TREK 16.95 14.95 

3-D TIC-TAC-TOE 18.95 16.95 

Interested applicants send check or m/o to: 

OELRICH PUBLICATIONS, INC. 
4040 N. NASHVILLE 
CHICAGO, IL 60634 

Credit card orders call: 800-621-0105 
(In Illinois call: 312-545-9286) 
NO SHIPPING CHARGES!!! 



desired combination of worksheet drills. 

At the start of each program you are prompted to ready 
your printer and continue when ready. Then ENTER the date 
and the number ol worksheets and problems per worksheet 
you want to a maximum of 60 per sheet. The computer then 
prints your worksheets using the following format: the top 
line has the worksheet number, a place for your name, and 
the dale you entered. Each of the rest of the lines on the 
worksheet is an individual problem. The problems consist 
of: I) a problem number. 2) the conversion problem state- 
ment (forexample."CH ANGE4278 FPS to MPH"). 3) the 
problem number with a blank line to enter your calculated 
value, and 4) the problem number with the actual answer. 
1 he answer key formed on the right side of the sheet may be 
given to the student to check his work or if you are a teacher 
preparing these problems, to cut off. so that the teacher has 
an answer key. Each worksheet is randomized, so is theoret- 
ically different. 

The following conversion routines are used in the Speed 
program: MPH to knots and knots to MPH ( MPH-knots). 
MPH to FPS and FPS to MPH (MPH-FPS). In Weight, 
the following routines can be found: ounces-grains, ounces- 
drams, ounces-pounds, pounds-long tons, pounds-short 
tons, pounds-short hundred weight. Other conversion rou- 
tines could easily be added. 

One thing that bothered me was the author's choice of 
"maximum values." Four-digit MPH. for example, seemed 
a little impractical to me. but numbers are numbers and they 
are meant to be practice d rills. Besides, you can easily put in 
your own range of values. 

I did find a bug crawling around in the Weight program. 
Lack of a "maximum value" to choose from in one routine 
created exercises that converted less than one pound to short 
tons and caused printer havoc due to overspilling ol that 
problem line into the next line. Therefore, if you selected the 
maximum of 60 problems per sheet, you no longercame out 
with well formatted single-page worksheets. The author has 
been notified and the correction has been made for future 
shipments. 

Weight and Speed may be useful for teachers, students, or 
someone interested in becoming more efficient with weight 
or speed con\ersions. Extended BASIC is required because 
some ECB commands are used: however, the programs 
themselves are less than 4K. 

(Shamrock Software, 4382 Norton Road, Radnor, OH 
43066, tape $9.95) 

— Kenneth D. Peters 



^l/H COLUm 6//f 

For all your COCO Software 
write or call: 

The USER- FRIENDLY Company 



»^B DATAFACT SOFTWARE LTD. 
PO Box 5356 Stn. B Victoria. B.C. V8R 6S4 
(604) 595-2312 



214 



THE RAINBOW 



December 1984 



Software ReviewZ 



TfZ\ 



Heroes A nd Trolls: A Maze 
Math Adventure 



Heroes and Trolls, by Cognitive Development Co.. is an 
enjoyable 32K Extended Color basic version of the old- 
fashioned flashcard for math review. All four math func- 
tions (addition, subtraction, multiplication and division) are 
covered and three degrees of difficulty are offered. You may 
play against the computer or another player. Play may be 
handicapped by selecting different math functions and 
degrees of difficulty for each player. 

The game is billed as an Adventure game but seems to me 
to be a maze game with Adventure-type graphics characters 
(trolls and dragons). Game play takes place in a Hi-Res 
artifact graphics maze. Scoring is shown in the top right ol 
the screen while the active player and current math problem 
are presented at the top left of the screen. The graphics arc 
well done and in such detail that my 10-year-old no-name 
TV was not able to do them justice. The sound effects are 
simple but effective in adding to the game. 

Play proceeds by moving the hero figure through the 
maze with the arrow keys to free the subject figures, which 
have been turned to stone bv the evil trolls. Invisible trolls 



and dragons appear to challenge the hero. The challenge is a 
math problem which must be answered correctly in order to 
score. 

This is a useful game for review of math facts from the 
level of two-digit addition on up. but I feel that there are 
some changes that could be made to make this a more useful 
learning tool. 1 he "random" placement of the game ligures 
on each play of the game is not random but follows a 
repetitious pattern. This effect of CoCo random number 
generation has been covered in THE RAINBOW and it is a 
disappointment to find this fault in a game in this price class. 
Another problem that should be easy to remedy is the dis- 
play of incorrect answers. When a wrong answer is given the 
computer shows the correct answer, but for such a short 
time that it is hard to see the right answer. I feel a child 
should have enough time to examine wrong answers so that 
he may find where he went wrong. 

Even though the game has these shortcomings. I feel it is a 
colorful, enjoyable alternative to old-fashioned flashcards 
for practice. It may even catch some children by surprise and 
give them some painless instruction. 



(Cognitive Development Co.. Suite 141, 12345 Lake City 
Way NK. Seattle, WA 98125, tape/disk $29.95) 

— Charles Bream 




Graphics and sound ellects like nevei Detore on the CoCo An ex- 
citing original arcade action game Control your hero through a 
maze ot moving conveyor Dells Outsmart Dad guys and save p 
Doll Over t 000 Irames ot increasing dilliculty 
100% ML original title screen music t or 2 players colortul Hi 
Res graphics exciting sound etlects. toystick ot keyDoard input 
pause leature. 8 digit scores and high score name entry For 32K 
CoCo am) TOP-100 
Cassette-34.95 Disk-34.95 



Strap yourself into the ultra responsive Formula I car and rev the 
throttle 10 lire 500 screaming horses to tile Vour heart pounds in 
anticipation ol the race The green tlag drops and you are slammed 
Pack into your seat as the field thunders otl in a deatening roar 
An exciting racing game in colortul Hi Res graphics witn realistic 
sound etlects Joystick or keyboard input Joystick input is com 
pahDIe with all joysticks Many dillerent tracks to choose trom Foi 
32K CoCo and TDP-100 
Cassette 34.95 Disk-34.95 



colorp£D£ S RLTBtTTTflClfi 



this truly outstanding engineer designed tOOM ML game with 
multi-colored Hi Res characters and last action will challenge the 
most avid arcade Putt I or 2 players with joysticks or keyhoard 
C0L0RPEDE slithers through the toad stools Demonstration mode 
with top 5 scores Pause leature For 16K CoCo and TDP-100 
Cassselte-29.95 Disk 34.95 

loretrom ot the pack RAINBOW. Dec 82 



DEALER INQUIRIES INVITED 



You are lie super numan who must tight ot! the attacking robots 
and save the remaining liumans trom destruction Vou have super 
human powers, can shoo! in any direction and move anywhere on 
the screen to accomplish your vital mission 
Engineer designed. 1 or 2 players and lop b scores displayed 
Pause feature For 16K CoCo and TDMQ0 wiih joyslicKs 
Cassette-24.95 Disk-27.95 



Another exciting original arcade action game Help Willy slock trie 
warehouse while keeping up with incoming orders Watch out lor 
the antagonists who intend 10 make your day long 
Excellent graphics and sound effects 100% ML, 1 or 2 players, 
demonstration mode. seleclaDle dillicully. joystick or keyOoard in- 
put, pause leature and high score list with name entry For 32K 
CoCo and TOP- 100 
Cassetle-34.95 Disk-34.95 



AT YOUR DEALERS NOW. 

From INTRAC0L0R VISA. MASTERCARO. Money Order Please 
allow 2 weeks lor checks. Add 1 50 tor shipping. 3 00 outside 
U S A% tax in Ml 



\|/ 



mracolor 

I P.O. Box 1035 East Lansing Ml 48873 (5171 351-8537 



QUALITY PROGRAMS SOLICITED 



December 1984 



THE RAINBOW 



215 



Software Review^ 



7T>>\ 



Coins and A ddition — 
An Educational Plus 

Coins and Addition are two educational programs for the 
Color Computer. Supplied on cassette, these programs 
require a I6K Color Computer with Extended BASIC. Coins 
is probably intended for use by children ages five to nine 
(this is my estimate; the instructions did not state a range). 
Addition, according to the author, is intended for use in 
elementary and special education classes. Both are described 
below. 

Coins offers the student a choice of three activities: 

1 ) determining the value of a combination of coins 

2) combining coins to equal a particular value 
3)determining the change resulting from a transaction 
Each of these activities can be performed at one of three 

levels — easy, medium, or hard. 

The display is a graphics screen "billboard." displaying 
rows for pennies, nickels, dimes, and quarters. The student 
chooses a coin by pressing the key corresponding to the first 
letter of the coin's name — 'P' lor penny. 'N' for nickel, etc. 






Hint . 









Which Computer Is Which? 

Here is a short listing that is very handy when using 
the Super/nit i lied EDTASM+ that Roger Schrag has 
given us lor either Disk 1.0 and Disk I.I ROMs, h is 
alsoa good example of a minor bug that I found in the 
Extended BASK RENU M command described below. 

Note Uw9 (RUN4). II you RENUM this program 
this line does not change to the new line. (You gel 90 
RUN 4 instead of 90 RUN 40.) This is similar to 
GOTO type RENUM (as in Line .land implied in line 
5). but is nol supported by the Extended basic. So 
beware of RENUMbering RUN-iypc statements. 

The listing: 

1 I HIS PROGRAM LOADS THE APPROPRI 
ATE SUPER PATCH ED EDTASM+ (SEE DEC82, 
APR83.ANDSEPTS3 R AIN BOWS) EROM DISK 
DEPENDING ON WHICH DISK ROM IS PRES 
ENTLY BEING USED. I STORED THE FINAL 
PATCHED PROGRAMS AS "EA" FOR DISK 1.0 
AND"EA2"IOR DISK I.I. 

2 JUST USE **RUN"EA"** WHENEVER YOU 
WANT TO USE THE PATCHED EDI ASM AND 
YOU DO NOT HAVE TO WORRY ABOUT THE 
DISK ROM. 

3 GOTO 8 

4 A=&HCF7EAREAOFDISKI.I ROUTINE 

5 IFPEEK(A)=I98 ANDPEEK(A+I)=95 THEN6 
ELSE 7'CHECK FOR 1.0 ROM 

6 LOADM'EA'.EXEC 

7 LOADM"EA2":EXEC 

8 PCLEAR8 

9 R U N4 

John Kelly 

Lincoln. NE 



Unique symbols are placed in each row to indicate the 
number of coins selected. Both visual and audio effects 
indicate a correct or incorrect response. (If incorrect, the 
student must repeat the problem.) At the conclusion of the 
activity, the student is shown a "report card." indicating 
both the number of questions answered correctly and incor- 
rectly, and the percentage of correct responses. 

The menus and graphics are simple, but well-done and 
attractive. The single-page instructions are complete and 
easily read. 

Addition presents the student with addition problems at 
any of eight selectable levels of difficulty. The first four 
levels do not require a "carry" digit; the last four do. The 
student initially selects a level of difficulty; the computer 
adjusts the level according to the student's responses. 

The addition problems are shown on the left half of the 
screen in large numerals, using a vertical format — addends 
are placed over each other, and the sum is entered below a 
horizontal line under the two addends. "Carry"digits, when 
required, are entered just as they would be if doing the 
problem with pencil and paper. 

After the student solves a problem and presses the ENTER 
key. the computer checks the student's response. If correct, 
the student is given the choice of another problem, or ending 
the session. If incorrect, the computer displays the correct 
answer on the right half of the screen, and flashes in red the 
digits the student added incorrectly. 

At the conclusion of the program, the student is given a 
detailed summary of his responses. The number of correct 
and incorrect responses at each level is shown, as is the 
starting level, the final level, and the level of best perform- 
ance. If a printer is connected to the computer, the student 
may request a printout of his summary. 

The two-page instructions are complete and both pro- 
grams performed well. My two younger children, ages five 
and nine, found them challenging and interesting. (My nine- 
year-old wanted to summon her friends to have a neighbor- 
hood arithmetic contest; my five-year-old worked diligently 
with Coins.) I'd consider these programs a good investment. 

(Wish Software, P.O. Box 7366, Johnston, RI 02919, 
$24.95, plus SI S/H) 

— Jerry Oefelein 





mam 



A*i '1'if 



216 



THE RAINBOW 



December 1984 



Software Reviewi 



7fe\ 



Blackjack Royale Version 2.0 
Is A Royal Blackjack Trainer 

Blackjack Royale. Version 2.0 is a new version of a pro- 
gram which 1 reviewed a year ago (August 1983). The pres- 
ent program has been made more playable and Faster. This is 
probably the best training aid for learning winning tech- 
niques of blackjack available for the Color Computer! It isa 
very fine program which I enjoyed reviewing. 

Blackjack is interesting to the person who likes to gamble. 
It is the only game where it is possible to beat the casinos on 
a consistent basis. But I only said it is possible to beat them. 
Few people can get the advantage over the house. You do 
not build multi-million dollar gaudy buildings with winners, 
but with losers. Using Blackjack Royaleand one of the good 
books on blackjack, you will learn to win. While you may 
become a winning player, remember the true mark of a 
consistent winner at games of "chance" is that money that is 
really needed for life support is never used to play a game. 
The only thing that is certain in such games is that you will 
also lose on occasion — even at a game wherein you have the 
advantage. The long term winner plans for this to happen. If 
1 ever find a sure-fire, no-lose method of beating the house 
all of the time. 1 would not tell you about it and neither 
would anyone else. The statement in the booklet that it is 
possible to get a five percent advantage is very misleading. 
While there are a very few cases where the advantage is this 
high for a second or two. the average advantage is about 1.5 
percent for a good counter. Only the very best can get about 
1 .8 percent. If I could ever get five percent on the average. I 
would quit work, play blackjack all of the time, and get very 
rich (if I don"t get shot first). 

Several good books were listed in the nice booklet which 
comes with the program. To these I would add Wong's 
Professional Blackjack, which is probably the best general 
book on blackjack. 

The most beautiful part of Blackjack Royale is the gra- 
phics. My wife and kids liked the funny faces on the face 
cards. There is also considerable value in these graphics. 
They use only one suit in this game (diamonds) but suits 
have no meaning in the modern version of blackjack. The 
graphics give the feel of a real card deck. This is what you 
need to practice the "card counting" methods which make 
you a winner. (Card counting is the name given to the 
process of remembering the value of cards played in order to 
modify bettingand playing procedures.) This new version ol 
Blackjack Royale uses a rapid card generation subprogram 
which is a nice change from the original. 

In order to get the feel of card counting in a real casino, 1 
would suggest one change in the BASIC program. As the 
program now exists, the player must hit a key after the hand 
to start a new hand. In actual play, the cards are picked upas 
soon as possible to allow a new hand to be played. I his 
means more money for the house. If you replace Line 740 
with the following, the cards will be taken up after a brief 
pause: 

740 FOR ZZ = I TO 2000: NEXT ZZ 

As you get better, lower the 2000 number. You should be 
able to keep a correct count down to at least 400 if you arc- 
going to win against a last dealer. 



Another nice feature of Blackjack Royale is that it allows 
you to set any value on a card in your test of card counting 
systems. The most common method-counting sets the value 
of aces and 10 cards (ten, jack, queen, and king) to minus 
one and the low cards (two to six) to plus one as they are 
removed from the deck. As the running total gets more 
positive, your advantage goes up and the house advantage 
goes up as the count goes down. The old version ol this 
program used this system as the default but the new version 
makes you set in your own system. The use of the -I +1 
system is not copyrighted because of the years of use in 
mathematics literature. The authors could have used it in 
their program if they wished to. 

There were several minor mistakes (bugs) in the earlier 
edition of this program. These were pointed out in the first 
review. I guess the author did not read it. because only one of 
them was fixed in this edition. 

The most serious error in the first program was the fact 
that the count did not reset when the cards were shuffled. 
This has been fixed and it works fine. The input of data into 
the bet or the card count value still must be done with care or 
the computer will misread it. 

There are three blackjack rules which are used incorrectly 
in both versions of this program. The surrender option is 
still incorrect. Do not use this option. A surrender is sup- 
posed to have both the dealer and the player get a new hand 
alter half of the player's money is taken. This program forces 
the player to get new cards while the dealer keeps his cards. 

Other rules which have errors are the resplit of pairs which 
the computer cheats at and the double alter splitting pairs 
which doubles both of the hands instead of only one. 

Blackjack Royale. Version 2.0 is an excellent program, 
and it should be bought by anyone who wishes to learn to 
play winning blackjack. 

(Spectrum Projects, P.O. Box 21272, Woodhaven NY 
11421, or P.O. Box 9866, San Jose, C'A 95157-0866, 32K 
tape/disk $24.95) 

— Thomas C. Roginski, Ph.D. 



One- Liner Contest Winner . . . 

Here's a one-liner that will draw colorful random picture-.. 
Select U, L, D, U, E, F. G, H in any order and amount (one 
through nine), and watch the CoCo draw. Just type in the 
program and RUN. 

The listing: 

CLS:LINEINPUT"TYPE<U,L,D,U,E,F 
,G,H) IN ANY ORDER AND AMOUNT-PR 
ESS ANY KEY TO CONTINUE: "; A*: PMO 
DE4: PCLS: SCREEN 1 , 1 : FORA=0TO3: FOR 
S= 1 T062STEP2 : B*= " BM 1 26 , 94 " + " A " +S 
TR* < A) +"S"+STR* <S> +A«: DRAWB*: NEX 
TS,A:FORA=0TO1STEP0:IFINKEY*=""T 

HENNEXTELSE0 

Michael Keefe 
Philadelphia. PA 

(I ot t liis winning onc-lincr contest entry, the author has been sent topic ol 
both The Ralnb'ov Boat, Ot Adventures and its companion Kainhm Adven- 
ture Tupe.J 



December 1984 



THE RAINBOW 



217 



Software Review! 



3>n\ 



Graphic 
Compression Utility — 
Three Programs Rolled 

Into One 



This software package contains three utilities that all 
work toward compressing, decompressing or relocating 
graphics screen data. 

To get an idea of what compression is all about, try to 
imagine a graphics screen from one of your favorite space 
arcade games. There will be the black space background 
with many little white dots for stars and a few spaceships. 
Many of the adjoining bytes that makeup the picture will be 
identical, such as the byte value zero that will produce a 
black line eight pixels across for the space background. By 
checking and cataloging for repetitive byte values, com- 
pressing a picture like this could result in cutting the 
memory required to store it in RAM or disk to about 30 
percent of the original space. In other words, a PMODE4 
Hi-Res screen normally uses 6144 bytes, but when com- 
pressed will only take up approximately 2100 bytes. 

Not all screens will save this much memory however. The 
more complex the picture, the less memory will be saved 



The 

ORACLE 

The Ultimate CoCo Monitor. 



II jgjMr 

litor. ^^^T* 



The ORACLE II is not a rehashed monitor program 
adapted to the CoCo, but a state of the art monitor 
designed to compliment the CoCo and its unique 
abilities. 

Compare some of our (eatures: 

• 64K Compatible - the ORACLE II can relocate it- 
self and its monitor screen above disk basic. 

• Single Stepper - a single variable speed stepper 
that allows you to step both rom and ram. 

• Disassembler - 

• Graphics Support - allows you to step a program 
while watching any graphic screen, in any graphic 
mode, and toggle between the monitor screen and 
back, with one key. 

• ASCII hex search-up to a 10 byte search. 

• Full screen display and editing of memory. 

• Over 40 commands. 

CoCo disk or tape (both versions included) $35.95 

Spectral or FHL Flex version 45.95 

(+ S2.00 shipping and handling) 

MMMW 

MICRO MAGIC 

P.O. BOX 142. SUMNER. WA 98390 ■■■■ 
(206) 863-8762 VISA 

(24 Hours) 



through compression, but on an average you can expect a 15 
percent to 60 percent reduction factor. 

The first program is called Graphic Compression Utility 
or GCU (not to be confused with a program with the same 
initials from Computi/e)and is menu-driven I or easy opera- 
tion. It allows you to load and view a Hi-Res screen from 
disk and choose to compress it or not. If you do compress it. 
a new disk file under the same name will besa\ed but with a 
special extension for identification. 

After the compression has been completed (about a 10- 
second process) a text screen will show you how many bytes 
the original screen was, how many it has been compressed 
down to and how many bytes have been saved. 

Some graphics screens have such complex designs that 
not much if any memory savings will result through com- 
pression and the program will tell you so. 

The user has the choice of determining w hat portion of the 
graphics screen is to be compressed by using a simple line 
cursor to delimit your screen. This is ideal if you want to use 
the upper screen for pictures and the lower half for text such 
as in Adventure games. 

The second program in this package is Graphic Decom- 
pression Utility (GDU) that as its name implies, takes com- 
pressed graphics files from anywhere in memory and blows 
them back up to their original size with no loss of detail. This 
program is a module called by hasic's USR command or 
through a machine language program. This module is relo- 
catable and takes up only 300 bytes of overhead, which is 
really insignificant when you add up all the graphics bytes it 
will save by compression. 

The third program is called Graphic Relocation Utility 
(GRU) and it loads in picture files from disk, tells you what 
address they start at and prompts you for a new start loca- 
tion. It relocates itself before you can take your finger off the 
ENTER key and is ready to do another. 

Only PMODE4 is supported but i hat's no problem since 
this graphics mode is now the standard for CoCo graphics 
when employed with artifact colors. The program is not 
copy protected and comes on disk, but once the graphics 
have been compressed they can be saved to and loaded from 
tape (but no instructions are given for doing this). 

A demo program is included to supplement the documen- 
tation, which consists of five pages of instructions. Instruc- 
tions are also available from within the program itself that 
will let you jump in right away. 

The documentation is sufficient but does not take the user 
by the hand through all the aspects like utility programs 
should. A good working knowledge of BASIC programming. 
USR calls and the CoCo memory map are required to really 
get the most out of the program with a minimum of learning 
overhead time. Novice programmers may get a little snowed 
by not fully understanding what is going on from the start, 
but will catch on before long. 

I would recommend this program to anyone who does a 
lot of graphics programming and wants to achieve some 
remarkable results using an absolute minimum of memory 
for graphics data storage. 



(l.P Seymour Services, 937 lairwood Ave., Sunnvvale, CA 
94089, disk S27.95, plus S3 S/H) 



— J. Michael Nowicki 



218 



THE RAINBOW December 1984 



Software Review! 



ZGZ\ Software Review! 



Letting CoCo Do Two Things 
At Once With Super Spooler 

Well, what's this on my table? It's a spooler called Super 
Spooler from THE RAINBOW to review. The documentation 
seems really complete. It is tape and disk versions — 32K 
and 64K (although they say it will work with any size 
memory). 

Do you know what a spooler is'.' A spooler, in this case a 
print spooler, is a device which intercepts characters to be 
printed and stores them in a buffer. Then, one character at a 
time, it prints out a character to the printer, giving you 
control of the computer at the same time. In other words, 
you can be printing one thing, and using the computer at the 
same time. This is why any spooler would be a valuable 
addition to a software library (if you own a printer of 
course!). Think about it — writing a program while your 
mailing list or a letter is being printed at the same time. 

I turn on my trusty 32K CoCo. For the 32K version, you 
just clear some memory. LOADM "SS32K/B1N" and 
EXEC. It worked! Now I can load in my own program and 
LUST. Buffer Overflow! One drawback is that 32K sure 
can't hold a lot. However. Tandar Software does recom- 
mend that you use a 64K Color Computer, and the docu- 
mentation says I can expand the buffer to make it bigger, but 
it doesn't sav how. Well. I sure am glad I also have a 64K 
CoCo. 

The 64K version works nicely and has a large print buffer. 
The instructions say I can use this with Telewriier-64. as well 
as other word processors, and it works fine with Disk Scrip- 
sit. It really prints out smoothly on the DMP-400 (a Radio 
Shack printer), but the good thing is they say that it can 
work on all printers too! The manual also contains a com- 
patability chart, a quick reference sheet, a memory map and 
for $5 extra, you can get the fully commented assembler 
source code. I think this is a great idea for programmers who 
wish to learn how a spooler works. 

They also have a return policy which is very good. Just 
send it back and a new copy will be shipped. 

A registration sheet is also included in this package. Once 
you register your copy of Super Spooler, you will receive 
catalogs and news about other Tandar products. Also, you 
can get my favorite seven letter word — support! 

Super Spooler is a fine utility for anyone with a printer 
and 64K. Although the company states that the program 
will work with all memory sizes. 32K (or less) owners should 
think twice before buying it because of the small buffer 
capacity. Congratulations to Tandar Software on a fine 
offering! 



(Tandar Software, 12 Araman Court, Agincourt. Ontario 
MIT 2P6, $19.95 tape and disk (I.S.), S24.95 tape and disk 
(Canada)) 

— Sandy and Barry Smith 



Androne — A Fun 
Way To Zap Bugs 

As all of us who have tried to write our own programs on 
the CoCo know, there are dozens of tiny bugs hiding in our 
16 or 64K of RAM. They sit there waiting and then pop out 
at you. hitting you with "SN Error." How often we have 
wished for a handy phascr to just zap them out of our lives. 
Being the thoughtful company that it is. Radio Shack has 
given us the chance to do just that with its new program 
pack. Androne. 

In the game, you are Androne. the terminator, searching 
each byte of memory for "data bugs." Be warned that data 
bugs attack Androne whenever they see him. Each attack 
drains Androne of energy. Go down to zero energy, and it's 
all over. There are power units at each level to recharge 
yourself so you have at least a fighting chance. 

The display shows the room you are in as well as your line 
of sight in the direction you are facing. The room graphics 
arc 3-D and are similar to Dungeons of Daggorath. Data 
bugs appear as eliptical laces that zoom in and out as they 
attack you. I really like the effect as you get hit by data bugs. 
As they hit you, the whole world shakes with their powerful 
blow. Power units are hour-glass shaped. The screen also 
shows a mini map of your level, a power gauge, a direction 
indicator, and your score. The power gauge shows how 
much power you have left before the end. 

The game is played with the left joystick. It controls your 
movement through the maze as well as your shooting. To 
shoot, you push and hold the lire button while using the 
stick to position cross hairs on the data bugs. I he maze has 
"pressure" steps that dissappear as you step on them. This 
makes finding your way around much easier as you can 
always tell if you have been there before. Points arc awarded 
for killing data bugs, stepping on steps, and getting power 
units. The point values go up as the level of the game goes 
up. 

I found Androne to be quickly understood but not easily 
mastered. Out of the seven levels, the highest 1 could play 
was level four. The joystick is very responsive: almost too 
much at times. I found that, like Skeei, you must lead your 
targets. The only flaw with the controls is that you cannot 
jump backward. Instead, you must turn around and then 
move. 

Androne is an enjoyable game for those of us who don't 
often make the "Scoreboard" section in rainbow. The 
arcade masters should try it first to see if it is too easy for 
them. Dr. Megabyte prescribes it as an excellent game for 
the new CoCo owner. It gives a good look at the graphics 
and sound that the CoCo can do without being too hard to 
understand. It's also not so easy that playing it a few times 
will make it boring. The doctor takes his hat off to Mr. 
Arnstein (the author) and to Tandy for giving us a mid-level 
game of high quality. If you arc like me. and are not one of 
the arcade masters, you will like this one. 

(Radio Shack stores nationwide, cat. no. 26-3096, $19.95 
program pack, 16K standard minimum) 

— Mark E. Sunderlin 



December 1984 THE RAINBOW 219 



Software Review! 



r/>CN 



Fly Away With Kay, 
The Spelling Bee 

Crystal Software has introduced an educational word 
game of the highest caliber. Kay, the Spelling Bee. is a high 
resolution animated graphics word game lor one or two 
players which requires I6K Extended BASIC. It comes with a 
file of 260 words covering two skill levels and three game 
variations. It is also possible to create additional word files 
which can be saved to tape. 

The object of the game is to help a cute little bee named 
Kay find the letters that make up the word hidden in a 
flower. Player(s) input letters using the keyboard. Each 
correct guess results in the letter appearing in all applicable 
blank spaces. Each incorrect guess fills one of eight beehives 
with the wrong letter. Your reward for finding the right 
word is a musical celebration and a smiling llower. Once a 
word is found, it will not be repeated during the session. If 
alter eight incorrect guesses, you cannot figure out the word, 
the correct word is displayed on the screen. 

After Cl.OA Ding and RUNning, the game menu appears. 
Make sure the PLAY button is depressed because the word 
file will not be loaded unless needed. Game optional is a one 



player game in which the computer selects a word at random 
and challenges the player to guess the word. Game option #2 
is a two players against the computer format. Players take 
turns trying to be the first to discover the word. A scoring 
sNstem makes this option highly competitive. Option #3 
allows players to take turns entering a word for the other 
player to solve. The same scoring as in option #2 applies. 

One of the really good things about this game is that with 
the ability to create word liles the limits are endless. 
Although advertised for ages seven to adult. I found that 
seven-year-olds might have trouble with the existing word 
file. The ability to create a file more suited to their level is 
most welcomed, since the youngster should have no trouble 
with the mechanics of playing the game. Creating a word file 
is one of the options in the main menu. 

I have nothing but praise for Crystal Software's effort to 
bring quality educational programs to the marketplace. 
Spelling Bee is an excellent word game for use at home or in 
school. The animated graphics are very well done and will 
bring delight to the most critical of players. This is a game 
thai should be part of every user's educational software 
library. 

(Crystal Software, 6591 Dawsey Road. Rock Creek, OH 

44084, tape $15.95) 

— Stephanie Snyder 





For COCO. . . in the Midwest 

PROGRAMS • PERIPHERALS • SUPPLIES • SERVICE 

Since 1982 Now in our 3rd year 



Free gift with any order placed on our exclusive "Electronic Shopping Service 




Call* 
513-396-SOFT 



• Write • 

2235 Losantiville 
Cincinnati, OH. 45237 

SHIPPING will be charged at our ACTUAL COST 
Ohio residents add 5.5% Sales Tax COD add 2.00 



Shop by Modem 
513-396-SHOP 



/ BE3E53 COD 



PROGRAMS 

Buy Save 

1 10% 

2 15% 

3 20% 

Thru Dec. 15.1984 

VIP Writer 69.95 

VIP Terminal 49.95 

VIP Database 59.95 

Elite Calc 59.95 

Elite Flit 74.50 

Dynacale 99.95 

Music.-, II 39.95 

Graphicom 29.95 

Delt Pascal 

Workbench 119.95 

Tom Mix, Mark Data Call 



MODEMS 

Volksmodem with cable 

79.95 
Hayes Smartmodem 300 

239.00 
Hayes Smartmodem 1200 

549.00 

Promodem 1200 399.00 

Cable lor Hayes or 
Promodem 14.95 

DISKETTES 

5114'SSJDD 

Ultra Magnetic 19.00 

BASF 21.00 

3M 23.00 

Maxell 25.00 

5 1/4" DS/OD 

BASF 25.00 

3M 27.50 



PRINTERS 




Gemini 10X 279.00 

with Metric Industries 
Interlace 329.00 

with pbh Interlace 359.00 

Delta 10 399.00 

Power Type, daisywheel 

379.00 

Serial Cable lor Power Type 
or Delta 10 14.95 



AUTHORIZED STAR-MICRONICS 

* SERVICE CENTER • 
We will gladly perform any 
warranty or oul-ol- 

warranty service on your 
Star printer. 



MONITORS 

Gorilla green 99.00 

NAP green (with sound:) 

109.00 

Sakata green 109.00 

Sakala color 269.00 

Videoplus 24.95 

Videoplus KM 26.95 

Videoplus IIC 39.95 

Mark Data Video Driver 

29.95 



220 



THE RAINBOW 



December 1984 



Software Review^ 



r/>>\ 



Hardware Reviewi 



r/^\ 



Preparing Your Income Tax 
Form With TAXAID 



Video Reverser Is Easy 
To Install 



The preparation of our annual income tax returns is a 
form of involuntary servitude not abolished with the other 
slavery in 1865. A program which would help us keep our 
accounts and papers straight lor this ordeal would greatly 
help. TAXAID is not that program. 

It would be unfair to focus on the mere formal shortcom- 
ings of this package, except that they are so symptomatic. 
The author cannot spell ("royality" and "rccieve" are two 
samples, one of which turns up on the printouts), and the 
layout of his text on the screen is abysmally sloven. What 
TAXAID amounts to is a series of basic programs or 
modules which establish three ".DAI" files from which 
printouts are made. Each of the modules must be accessed 
by the user from the directory (in the disk version): there is 
no attempt at a menu, although each program ends by 
re-invoking the root module as if a menu were resident there. 

TAX AID's purpose is to prepare and print federal sche- 
dules A. B. C, E. F. G and child and dependent care for 
inclusion with your 1040: it also calculates data for Form 
1040 and prints it by line number. You are required to 
compute such things as casualty loss (here spelled "casual- 
ity") and capital gains beforehand. Did you think that was 
what the computer was for? Well, you were wrong. 

Even the printouts are formatted in a casual manner at 
best, user input appearing substantially where chance places 
it. And most of the modules won't run at all if you have no 
printer on line. 

And it is all s/ow, and slower when you have to hit BR1 \k 
and readjust the printer between forms — a matter which 
could have been handled from inside the program with 
perfect ease. 

Given all these faults, it seemed pointless to this reviewer 
to check up on the simple floating-point arithmetic which is 
the most the program is expected to do. 

I he most attractive feature of TAXAID is its price — but 
you get what you pay for. after all. 

(Alpha Byte. 1008 Alton ( irele, Florence, SC 29501, 16K or 
32K cassette $19.95, disk S24.95, plus S1.50 S/H) 

— R. W. Odlin 



GRAPHICS COMPRESSION 

GRAPHICS COMPRESSION UTILITY IOCU) 
DOUBLE ORTRIPLE THE AMOUNTOFGRAPHICSTHATYOU CAN STORE IN RAM OR 
DISK - . INSTANTLY DECOMPRESS YOUR GRAPHICS FOR HI REZ DISPLAY WITH 
THE RELOCATABLE MACHINE CODE "GRAPHICS DECOMPRESSION UTILITY" 
IGDUI THAT CAN BE CALLED FROM BASIC". ALL MACHINE CODE, MENU DRIVEN 
AND USER FRIENDLY. USE THE RELOCAT- 
ABLE COMPRESSED GRAPHICS FOR EITHER 
DISK OR TAPE ORIENTED PROGRAMS. 32K, 
DISK /■ ECB REOUIREO FOR ROM CALLS. 
S27.95 ■ S3 S4H 'VARIES WITH 
COMPLEXITY 





BUt bytms COMPRESSED TO 154! bytes 



LPSEYMOURSVS937FAIRWOOD AVE SUNNYVALE CA94089."purchaslng"GCU" 
grants you license lo use "GPU" for any purpose 



When I first saw the CoCo back in 1980, 1 couldn't figure 
out why the text display was done in black letters on a green 
background with a black border. Quite a few CoCo users 
have. I gathered, wanted to change this. Sometimes it's done 
in software, sometimes in hardware. The Dynamic Electron- 
ics Video Reverser is a good example of the hardware 
approach. 

The Video Reverser is simply a single chip that connects 
to the 6847 video generator in the CoCo. One pin of the 6847 
controls whether normal or inverse video is used: the video 
Reverser feeds it exactly the opposite of the signal coming 
from the microprocessor. One of the three available models 
does only that; the other two have a switch that selects 
normal CoCo operation, inverted characters or a third 
mode that displays all characters including lowercase as 
green letters on a dark background. The Video Reverser 
works on any CoCo. including the TDP System 100: 1 
expect it will also work on the Dragon and the MC-10. 
though I haven't tried it. On the MC-IOand a very few early 
CoCos you will have to unsolder the 6847 from the board. 

As I said, there are three different versions of the Video 
Reverser. The VR-I. which is intended for the D and E 
board CoCos, has four leads coming out of the chip with 
liny eyelets on the ends. You have to unplug the 6847. bend 
one of its pins up. attach one lead to that pin and the others 
to three other pins, then plug the 6847 back in. This is a very 
ticklish job. and when I tried to install our first sample one of 
the eyelets broke off. On the NC board and the CoCo 2 you 
can use the VR-I M. which isa module that plugs in between 
the 6847 and the main board. This version is slightly more 
expensive, but may save you some time and aggravation. 1 
don't think it will work well on the D or E board models 
because of the RFI shield over the 6847: the module raises 
the chip about '//'. The VR-2 is the same as the IM. but 
doesn't have the switch and. therefore, inverts at all times. 

Before you take the plunge and put in something like this, 
you should know that the CoCo's text display when inverted 
in this manner consists of light green characters on a dark 
green (not black) background. This is because the color 
"difference" signals that tell the encoder to color the active 
area green stay on whether the point in question is light or 
dark. In normal CoCo operation this only makes the charac- 
ters a bit fuzzy in many cases, but when you invert the text 
display you get a rather odd-looking screen. This is true no 
matter how you invert the display, and is not the fault of the 
Video Reverser. One thing 1 don't like about the product is 
that the IC'stype number has been blacked out. When I buy 
something I feel 1 have a right to know what's in it. 

II you think reversed video would be a worthwhile 
improvement, the Dynamic Video Reverser is a good way to 
get the job done. I'd suggest the deluxe VR-I series over the 
VR-2 simply because ol the added flexibility. 

(Dynamic Klectronics, Box 896, Hartselle, A I. 35640; VR-1 
$19.95, VR-11V1 $24.95, VR-2 $19.95) 

- Ed Eilers 



December 1984 THE RAINBOW 



221 



Hardware Review* 



7fZ\ 



SP-2: Improved Serial Interface 
At A Good Price 

The SP-2 Serial Interface does nol have anything to do 
with Rice Krispies or Captain Crunch. 

What it does do is allow your CoCo and the popular 
Epson printers to "shake hands" and get some work done, 
lather than just sitting there and staring at each other. 

Your CoCo feeds information to a printer one bit at a 
time. Most printers. Including Epson, are designed to lake 
information several bits at a time, in parallel fashion. There- 
fore, you need something which can translate for your 
CoCo, and that's where the SP-2 comes in. 

An improved version of the SP- 1 was reviewed in the June 
1983 issue of THE RAINBOW. The SP-2 is designed for the 
MX-80. MX- 1 00, FX-80 and RX-80, and also works with 
Graftrax-80and Graftrax-Plus( MX-80 options). It features 
an increased range of Baud rates (300-9600 for basic. 19200 
for machine language) and an improved oscillator requiring 
no adjustments. 

The SP-2 allows you to access all the type fonts and 
graphics modes that your Epson printer has and will proba- 
bly decrease the time you spend waiting on it to finish 
printing. A large number of peripherals accept data at a 
speed of 600 Baud, the rate at which Epson printers are set at 
power on. However, you can speed up your operation con- 
siderably by increasing the Baud rate. How much? A full 
page on the MX-80 takes approximately three minutes to 



YOUR TRS-80* SPECIALISTS 
IN CANADA 



COCO SOFTWARE FROM 

ADVENTURE INTERNATIONAL 

COMPUTERWARE 

PRICKLEY PEAR 

COGNITEC 

EIGEN 

MICHTRON 

ACCESSORIES 

PRINTERS 

BOTEK INTERFACES 

MODEMS 

JOYSTICKS 



TOM MIX 

SPECTRAL 

SILVERWARE 

SOFTLAW 

MARK DATA 

SKYLINE 



SUPER PRO KEYBOARDS 
EAP GOLD CONNECTORS 
BOOKS, MAGAZINES 
AND MORE 



WE HAVE BEEN SERVING TRS-80" USERS FOR 

3 YEARS WITH THE LARGEST SELECTION OF SOFTWARE 

AND ACCESSORIES AVAILABLE IN CANADA 

WRITE OR PHONE FOR A FREE CATALOGUE 
MASTERCARD AND VISA ACCEPTED 



CMD MICRO COMPUTER SERVICES ltd. 

10447 124 ST EDMONTON 
ALBERTA T5N 1R7 
PHONE 403 488-7109 



"TRS-80 is a trademark ol Tandy Corp 



print at 600 Baud, with each line of print taking about two 
seconds to feed into the printer. A full page at 9600 Baud 
takes only I '/; minutes, or half the time. On a 1 0-page paper, 
form letters, mailing lists or screen dumps, you better believe 
that makes a lot of difference! Apparently not all CoCoscan 
operate at 9600 Baud, but anything above 600 will make 
things go a lot faster. The selectable range of the SP-2 allows 
you to choose the fastest speed suitable to your CoCo and 
your particular application. 

The illustrated instructions are among the clearest and 
most complete I have seen for hardware. If you follow them 
step by step, you should encounter no problems. All you 
have to do for most CoCos is open the printer, carefully plug 
in the board, tighten the screws, set one DIP switch, close 
the printer, and POKE as necessary. If you happen to have 
an early CoCo model which uses 7-bit ASCII code, all you 
have to do is Hip one other DIP switch and you're set. If you 
don't know which yours is. EXEC 41 175. If the screen says 
"COLOR BASIC 1.0." you've got a 7-bit machine. 

The SP-2 cable is permanently attached to the board (no 
connector) but that's no problem for most of us. You may 
wish to invest an extra five dollars lor an external switch. 
This will allow you to use the printer's parallel port without 
removing the interlace board, as well as permitting you to 
change Baud rates without opening the printer. Once the 
switch is set the Baud rate stays the same, though if you are 
using anything other than 600 Baud, you must POKE the 
right value into the computer each time you turn it on. since 
the printer powers up at 600 Baud. 

Detailed technical information and a parts list are includ- 
ed. The SP-2 will work with no parity bit and at least one 
stop bit. a parity bit and at least two stop bits, or even with a 
parity bit and only one stop bit. For S 10 extra, you can buy a 
true RS-232 version. 

Two years ago 1 paid about S80 for an MX-80 interface 
that had very limited Baud rates and did not permit me to 
use the "dot graphics" and thus screen dumps — 1 would 
have had to shell out another $70 for that privilege. In 
addition, I had to provide my own cable — which meant 
about $20 more. The SP-2 provides its own cable, permits a 
full Baud range and allows lull access to all printer graphics 
for half the price. Check it out — 1 think you'll agree it's a 
good deal. 

(CNR Engineering, P.O. Box 492, Piscatawav, NJ 08854, 
$49.95) 

— Warren S. Napier 



SWITCHABLE DOS IS HERE ! 

No Traces To Cut — No Soldering 
Uses J&M OR RS Disk Controller. 
JDOS AND RS DOS at your fingertips. 
*DOS's nol included. 

DOS Switches $39.95 plus S2.50 S/H 
|WA Res. Add 7.8"/.. sales lax) 
Multi-Venture 
P.O. Box 6157 
Alderwood Manor. Wa. 

98036 



enture 



222 



THE RAINBOW December 1984 



Software Review, 



7/ZS 



Christmas Quiz — Excellent, 
Religious Learning Tool 

II you want to do some early Christmas shopping this 
year, put Christmas Qui: by Quality Christian Software on 
the top of your list. In fact, buy it now so you will be ready 
later. 

The good folks at Quality Christian Software are out to 
prove the first part of their name is no quirk. Christmas Qui: 
is an excellent religious learning tool, as are the other 
members of the QCS family of programs. It is written in 
basic and can be modified if desired, but it is just fine as it is. 

The documentation is one printed sheet, but that is all you 
need, as the instructions on the program menus are more 
than sufficient to meet the operator's needs. 

This program has one goal of "keeping Jesus the central 
locus of Christmas." That goal is achieved through a series 
of questions designed to expose the biblical view ol Christ- 
mas, as opposed to legendary and folk views of the nativity. 

1 saw it not only as a tool for Sunday school, family study 
or Bible qui/ teams, but a place for adult study groups to 
kick off some mighty important and informative fellowship 
sessions. 

As an example, one question asks the number of wise men 
who came to visit the Lord. The number of Magi is ne\er 
stated in the Bible (although three gifts are mentioned) so 
the question brings you to that point with scriptural refer- 



UPGRADE NOW! 

Unleash the power of your Color Computer! 
Sale Packages for every need 

#1 DISK DRIVE SYSTEM-J&M Controller. SALE 

JDOS. Vi Ht. 40-track TEAC Drive, cable 
and manual (2nd Drive add S 1 59) $379 

#2 FULL FEATURE PRINTER-Panasonic 
Model 1091. Near Letter Quality, 
Dot Matrix Graphics, with Metric Parallel 
Interface (PBH Interface add S20) S389 

#3 COMMUNICATIONS PACK-Volksmodem 
from Anchor. 300 baud, direct connect, 
cable and Colorcom-E terminal 
program (ROM or Disk) $115 

#4 MONITOR & DRIVER-New Taxan 

Hi-resolution Monitor, Green 12" display 
with Video Plus driver (easy to install) 
(Swivel base for monitor add S22) $159 

PLUS: Full Travel Keyboards from $64.95 

64K Expansion Kits (Prime IC's) $64.95 
Basic 1 2 or Disk 1.1 ROM's, each $39.95 

SOFTWARE, BOOKS-We carry over 200 titles from 
many fine companies Give us a try! 



rrr] POLYGON COMPUTERS C^S 

L ^- J 1316 Wilshire Blvd., Suite 206 ' — - J 
Los Angeles, CA 90017 

(213)483-8388 

Ca. Res. 6Vi% tax Shipping: $2 Software 

Visit our Retail Store Charges: $5 Hardware 



ence. There is no great philosophical importance in that 
other than a more intimate knowledge of the scripture. 

The program could be used for competition or for drill. It 
returns a report of the number ol questions answered cor- 
rectly, a percentage score of that, and how the person rates 
against pre\ ious entries in the round. It also reports the total 
time used and the best time used so far in the round. 

QCS permits you to set the timealloted for your response 
toeach question from one to 5000. My Mickey Mouse watch 
said one was about I.I secondsand 5000 was three minutes. 
1 9.9 seconds. This would permit the game to be used b\ very 
young groups w ith the advisor possibly operating the com- 
puter board and helping the children. A correct answer gets 
a bright little ditty w hile an incorrect response gets a "zonk." 

That's not the best of it. You are greeted b\ "The First 
Noel "when you CLOAD ihc program and when \ou decide 
to stop playing you get another Christmas surprise. 

The documentation warns I6K users to PC LEAR I 
before using, and QCS documentation has always been 
straightforward, so you had better do it! 

I found no program or operational delects in the tape. It 
loaded with no problem whatsoever, 

Christmas Qui: is a \ ear-round pleasure. It should be a 
welcome addition to your library . which we hope will 
become larger and larger because QCS is publishing new 
programs. 

(Quality Christian Software. P.O. Box 1899. Duncan. OK 
73533. S9.99) 

- Howard I.. Ball 



6809 SYSTEM DEVELOPMENT 




EXPANSION HARDWARE FOR 
THE TRS-80 COLOR COMPUTER 



XPNDR1 

CoCo Expander Card 

Gold edge connector plugs into 
the CoCo cartridge connector. 
Signals are labeled on the bot- 
tom (wire side) with ground and 
power buses: plated through 
holes. The 4.3 » 6.2 inch glass/ 
epoxy card is drilled tor ICs and 
components. The finest bare 
breadboard for your CoCo In- 
cludes 8 page Application Notes 
to help you get started. 



SuperGuide™ 

Precision molded plastic insert 
designed specifically to align 
and support printed circuit 
cards in the CoCo cartridge slot; 
an unbreakable removable card 
guide. Patent Pending 



$3.95 each 



Available now trom 



/^ 



ROBOTICj-yK. MICROSYSTEMS 






$1 9.95 each or 2 for $36 box 30807 Seattle, wa 93103 



December 1984 



THE RAINBOW 



223 



Software Review! 



7f72\ 



A Fun, 
Monster-Filled Adventure 

Middle Kingdom is a recent addition to the catalog of the 
good folks of Computerware in Encinitas. Calif. This is a 
high resolution Adventure game with the flavor of "Dun- 
geons and Dragons." The object of the game is to recover 
three magic rings lost in the kingdom and return them to the 
sanctuary. Success is rewarded with the crown of the king- 
dom and failure is met with death. Obstacles to getting the 
rings are rather interesting creatures like orges, dwarfs, 
lizardmen, trolls, and goblins. 

The graphics of Middle Kingdom are exceptional. The 
title screen displays the villians. weapons, and magical 
spells. There are three different skill levels and you are given 
a choice of being a magician, wizard, or merchant. You 
begin the Adventure in the sanctuary and can travel to the 
pyramid, catacombs, or temple to search for rings and trea- 
sure. The instructions tell you that the catacombs arc more 
dangerous, but more rewarding. When you are in the sanc- 
tuary, an audible buzz is heard to alert you to where you arc. 

Movement is accomplished by using the arrow keys. In 
setting up the game at the beginning, you have a choice of 
slow, medium, or fast movement. Slow is suggested for 
beginners, but fast is much more interesting. Keyboard 
response is excellent! 

Four weapons or spells are given to you at the beginning 
of the game. Other weapons and spells can be found in the 
graphics mazes. Weapons include such things as swords, 
daggers, axe, mace, long bow, and trident. Spells include 
lightning, petrifying light, fireballs, and stun spells. You are 
only allowed seven weapons or spells at a time, and when 
you find more than seven, you must choose one to drop. 
This is easy — the spells must be used quickly or they loose 
their power. Certain weapons work better on certain crea- 
tures, but you'll have to discover those on your own! 

All action lakes place on one screen. The top portion of 
the screen tells you your location, points accumulated, and 
time expired. The score and time have no relation to the 
success or failure of the game, but it is a nice feature. The 
second portion of the screen is where the action takes place. 
The maze structure takes you through the middle kingdom. 
The bottom portion of the screen lists your weapons which 
are controlled by number keys one through seven. Action 
summaries are given next on the screen. This information 
details the fighting that takes place and the treasures that 
you find. When you meet a creature, you automatically 
strike the first blow, and the result is recorded. Then the 
creature does its damage. The results of each conflict are 
tabulated at the bottom of the screen. You earn experience 
credits for each successful conflict, and your strength is 
updated after each action takes place. You begin this game 
with zero experience and strength from 1 50 to 250. depend- 
ing on the skill level you chose at the beginning of the game. 
When your strength reaches zero, you die and the kingdom 
is lost. 

Middle Kingdom is a well-developed software game. The 
game is well written, the graphics are tremendous, and the 
game operation is smooth as silk. I was able to conquer the 
middle kingdom on my second try (level one) and have won 

224 THE RAINBOW December 1984 



playing level three. The language is interesting and very 
creative. I especially liked the phrase. "You've been hit on 
the head . . . but no damage done!" 

This is not a difficult game, and can be played by children 
as well as adults and I think this is very important for the 
consumer to know. A different kingdom is set up every time 
you play the game, so once you conquer the game, you can 
still enjoy playing it again and again. The game is winnable. 
and I welcome games for the Color Computer where the 
player can win. I have a concern about continually playing 
games where you always die and the only victory is how 
many points you get before you perish. 

The only problem I see with Middle Kingdom is that it is a 
random-type game. You are given no hint or clue where 
creatures are hidden. Thus, there is no way you can avoid the 
monsters. Once you come in contact with them, you must 
fight, even if your strength value is almost gone. Because of 
this, the success or failure ol the game is somewhat left up to 
chance. The effects of the weapons used in battle are also 
randomized. 

I enjoyed Middle Kingdom. My nine-year-old son. Jeff, 
loves the game. I think he likes to win sometimes, but then. 



so ! 



(Computerware. 4403 Manchester Ave., Suite 102, Kncini- 
tas, CA 92024. 32K disk S27.95. tape $24.95) 

— James Ray 



One- Liner Contest Winner . . . 

Did you ever wonder what a "bug" really looks like when 
it hits your prize-winning program? Well, just type this 
one-liner in and RUN. 



The listing: 

PMODE3, l:PCLS:DIMV<16, 12) :DIMB 
(16,12): DRAW " M3 , 6E3NH3R6NH3F3G3N 
G3L6NG3H3" : GET (0, 0) - < 16, 12) , V, G: 
PCLS: DRAW"M3, 6E3NE3R6NE3F3G3NF3L 
6NF3H3":GET(0,0)-(16, 14) ,B,G:PCL 
S: SCREEN1 ,0: FORX=1TO50: A=A+2: PUT 
<A, 1)-<A+16., 14) , v,pset:a=a+2:put 

(A, 1>-(A+16, 14) ,B,PSET:NEXT 



Michael Cooney 
Mansfield, OH 

I rhis one-liner coniesl winner will receive this month's RAINHou ON I M'E.) 



Software Reviewm 



rr^\ 



Musica 2 — Creating Beautiful 
Music With Your CoCo 



Ah. music. I'm one of those folks who enjoy listening to 
music, but have no talent playing a musical instrument. It's 
not that 1 haven't tried I did my mandatory two years of 
piano lessons before my parents' patience and pocketbook 
gave up. I can still remember where middle C is. but not 
much more. 

I was even in my high school marching band, attempting 
to play clarinet. I don't remember anything about the cla- 
rinet except that there was a rumor circulating around that 
playing a reed instrument made you a better kisser. 

For you musical composers, let the forcmentioned serve 
as a warning. This is being reviewed by a novice. A novice 
who had fun. 

My first exposure to the musical capabilities of my CoCo 
was when I learned about the PLA Y and SOUND com- 
mands while fumbling through the instruction manuals 
included with the computer. 

After playing Three Blind Mice and inserting some simple 
tunes into a few of the educational programs 1 wrote, my 
interest in the musical capabilities ol the CoCo was at a low 
level. 

My embers of curiosity, regarding the musical capabilities 
of my gray buddy, were rekindled when I obtained the 
Music Library 100. This program consisted of a bunch of 
songs generated using the Musica 2 Music Synthesizer pro- 
gram from Speech Systems. 

The music generated by by Music Library 100 was unlike 
anything I'd ever heard from my CoCo. Up to four voices 
are played at one time. And although the results sound like 
they're played through a Moog Synthesizer, the sounds were 
quite pleasant. 

Music Library 100 only allows you to play songs which 
someone else had generated using Musica or Musica 2. 

Would it be possible for my tin ear to compose palatable 
tunes? Anxious to find out, Mm;Va2wasadded to my stack 
of 5!/i-inch disks. 

Musica 2 also allows you to play music previously created 
using Musica or Musica 2. Eight songs are included to get 
you started: however, the real "meat" of the program is the 
ability to write your own compositions. 

Entering music is quite easy as all notes are entered and 
displayed on standard musical treble and bass staffs. The 
position of each note is selected by moving a cursor up and 
down with the arrow keys or a joystick. 

The music you arc working on can be played at any time 
so you you can hear your masterpiece and if you wish, edit 
your creation. Insert, Delete and Block move commands are 
available just like a word processor. 

Up to four voices (chords in four-part harmony) can be 
played at one time. Each voice can have its own timbre (such 
as the sound ol a violin, flute, or oboe) and the assignment to 
each voice can be varied during the composition. 



The tempo of the music can be varied during the composi- 
tion and advanced users can play all sorts of aural tricks 
using a wave form synthesis option. 

The tonal quality of your composition can be enhanced by 
using a remote speaker if your television can accomodate 
one. Most televisions called into service as CoCo monitors 
have poor speakers. For the ultimate sound reproduction. 
Speech Systems sells an attachment which plugs into the 
ROM port ol the Color Computer and directs the output of 
Musica 2 to an external stereo system. The Stereo Pak also 
separates the signals into treble and bass and creates an 
effect which is most impressive. 

When your masterpiece is finished or you'd like to stop, 
the composition can be saved to disk or tape using standard 
format files. You can also assess and play your composition 
from a BASIC program. 

For posterity, or if you want to submit your composition 
to Carly Simon and make your next fortune, you can print 
out your score using a dot matrix printer. The program will 
print out the notes on the standard musical bass and treble 
staffs. While this is a very nice option, if you have a long 
composition, be prepared for a long wait, because the print- 
out is slow. 

How does Musica 2 make all those great sounds? Here is 
Speech Systems' explanation: 

Musica 2 generates a stream of numbers that the Color 
Computer converts to voltages through the sound port (6- 
bit digital-to-analog con verier). By varying the numbers and 
thus the voltages at the appropriate rate, a tone is produced 
through the TV speaker. Pitch is varied by skipping a certain 
numbers of values. This method of varying pitch makes it 
possible to produce more than one note at once. 

How good is the music you can produce using Musica 2''. 
How good is a Steinway? The answer varies with how much 
talent you have and how much time you arc willing to invest. 
The tools for creating your masterpiece are there - you just 
need to apply the time, energy and talent. 

II you have a 32K minimum Extended BASK CoCo and 
an urge to create beautiful music or even MTV rock, Musica 
2 may be for you. 



(Speech Systems, 38YV255 Deerpath Kuad. Batavia, IL 
60510. tape $34.95, disk $39.95, Stereo Pak $39.95) 



— Bruce Rothermel 



OS-9 USERS 

ELIMINATE DISK HANDLING 

Patch for OS-9 single disk operation for 
CoCo's with ROM 1.0 

Easy. Quick Patch 



Send S9.95 to: 

Muiii 

Venture 



Multi- Venture 
P.O. Box 6157 
Alderwood Manor, Wa. 
98036 



Postage & Handling included. 



No Refunds 



December 1984 



THE RAINBOW 



225 



Software Review, 



TfZ\ 



Happy Birthday, Mr. Gift 
Is A Gift For Young Children 

When children first learn to read, vowel discrimination 
and pronunciation are some of the more difficult tasks they 
need to accomplish. When should they use a short sound 
and when is a long sound appropriate? It is very easy to mix 
up words like pin and pen. There are rules to be learned. 
Happy Birthday, Mr. Gift is an attempt by Teksym Corpo- 
ration to reinforce the vowel rules for reading. 

After the program is CLOADMeil. the child is asked to 
type his her name. At this time a personalized invitation to 
Mr. Gilt's birthday party appears on the screen and a voice 
reads it to the child. The audio capabilities of the CoCo are 
put to full use with this program. The child can hear all 
descriptions and instructions. There are five levels from 
which to choose, ranging from Level I. which allows the 
child to answer with no time limit, to Level 5. which gives the 
user five seconds to answer. 

During the game portion of the program, a picture 
appears with two words next to it. For example, the child is 
told that Uncle Hill is giving Mr. Gift a present (the picture). 
The child is asked to identify the gift by choosing I ) tee or 
2) tic. The user can enter his choice in one of two ways. He 
can simply press the number key or select the appropriate 




•« 



» 



t> % 



— The 
Incredible New 
Football Simulation 
for the Color Computer! 

* Pass, Run, or Kick — You call the Play s! 

* Compete with friends or challenge the computer. 

* Contains extended basic and non-extended basic 
versions for 16K cassette color computers. 

Send S16.95 (check or money order) for each game (Colorado 
residents add 3' ?°o sales lax) Allow lour weeks for delivery 

Big B Software 

P. O Box 91 

Broomfield. Colorado 80020 



Please send me 
Name 
Address 
City. State. Zip 



game(s) @ SI 6.95 each. 



arrow that points to the number of his answer. After 10 
words and pictures the game is over. If the child has not 
identified all of the objects correctly, the screen will simply 
Hash. II he has gotten all lOanswcrs correct, a birthday cake 
will be drawn and music will play. By turning the tape over 
and starting at the beginning ol the tape, the game can be 
played again without having to reload the "control" program. 

As I sat down and played this game. I couldn't believe how 
bored I was. The game seemed to move so slowly and the 
taped voice became more and more annoying to me. Realiz- 
ing that this program was meant for beginning readers (K- 
2), I went in search of a first graderand Kenny, age six. came 
to my rescue. He spent quite a bit of time with Mr. Gift and 
he made quite a few mistakes the first time he used the 
program. The most confusing part for him was in the use of 
the arrows to answer. This is explained in the documenta- 
tion as a way for children who don't know numbers to 
answer the questions. Once he was able to straighten this 
part out. he went on to enjoy the game. As with most young 
children, he really liked being able to use the computer. 

After watching and listening to Kenny. I really had to 
reassess my opinion. I now find that it is perfectly suited to 
the age group lor which it was written. Kenny was able to use 
the program without adult supervision or assistance. He 
used the program repeatedly and said that it wasn't too hard 
or too easy for him. It was obvious that he enjoyed playing. 
Its biggest Haw is that it only offers l() problems. Keeping in 
mind the intended user. Happy Birthday. Mr. Gift is a useful 
supplement for a child who is learning to read. 

(Teksym Corporation. 14504 County Road 15, Minneapo- 
lis, MN 55441, tape S14.95) 

— Stephanie Snyder 



One- Liner Contest Winner . . . 




CLSRND<9)-1:FORZ=1TO250: SOUND ( 
Z),l:A=RND<127)+128:B=RND<510):C 
=RND ( 30 ) : A=A+RND (16): B=B+ 1 : I F A >2 
550RB >5 1 0THEN0ELSEPR I NTOB , STR I NG 
♦ <C, A) : FORTI=1TO80: NEXTTI , Z : GOTO 



Sieve D. Pritehett 

Jacksonville. AL 

(For this winning onc-lincr comcsi entry, ihe author has been seni copies ol 
both Tin' Rainbow Bonk Ol Adventures and lis companion Rainbow Adven- 
ture Tape.) 



226 



THE RAINBOW 



December 1984 



Software Review^ 



tr\ 



Develop Your Own Adventure 
With Adventure Generator 



By Jorge Mir 



I have always enjoyed computer Adventures. As a child I 
had a vivid imagination and I seem to have retained a good 
portion of it because I can really get engulfed while solving 
Adventures on my CoCo. 

You might recall the July and August 1982 issues of THE 
RAINBOW where my articles on Adventure writing were 
published. The August issue contained an Adventure driver 
program to aid in developing them, however, it required 
some programming knowledge to develop your own Adven- 
tures since it only provided the logical steps needed to pro- 
cess the Adventurer's commands. 

Well, CoCo owners now have an Adventure generator 
program which will allow the development of Adventures 
without any programming knowledge. 

The Spectrum Projects' Adventure Generator (called 
SAG) allows you to develop your own Adventures and 
compiles them in machine language so that they can be 
played at a much higher speed as compared to basic Adven- 
tures. Not only that, but after you have created your Adven- 
ture and are ready to save it, SAG gives you the choice of 
creating a regular silent Adventure or one that talks! Yes. 
that's correct. Adventures created with SA G can be played 
with the Spectrum Projects' Voice Pak! 

Having the ability to create talking Adventures should 
prove to be quite interesting since it opens up a new avenue 
to explore for all of us engaged in Adventure writing. 

SA G requires a disk system with at least 32K of memory 
(64K for talking Adventures) and it comes with a series of 
programs to allow maximum usage of the CoCo's memory 
while developing your Adventure. These programs are 
linked to each other through the use of menus, making it 
simple for the user to follow the various steps necessary as 
the Adventure is being generated. 

The system's programs are a series of editors allowing you 
to enter the various verbs, rooms, objects, flags and mes- 
sages necessary to process the commands entered by the 
Adventurer as the game is being solved. 

As with any CoCo program, there are some limitations. 
SAG contains the following limits for each item: 





Maximum 


Maximum 




Number 


Bytes 


Verbs 


70 


400 


Objects 


255 


3.100 


Rooms 


99 


2,800 


Messages 


510 


8,600 


Program 


ines 700 


8,600 



The maximum number of bytes for program lines in a 
talking Adventure is 7,680. Also, both versions can have up 
to 255 flags to test conditions throughout the game. This 
gives us a lot of space for developing some pretty interesting 
Adventures. 



As each section of the Adventure is being developed, you 
are shown the number of items entered and the number of 
bytes available in each section. This is quite helpful in judg- 
ing how much room there is left for additional data. 

The various editors allow you to entei each item giving 
you the ability to further edit or delete them at any stage of 
development. Each editor allows you to save data independ- 
ently of other editors. This is an excellent feature since it 
allows you to start with a very short Adventure and continue 
to expand it as you go along. 

As you enter each object, you are prompted for additional 
information: message number if the object is examined, 
whether the item can be readily seen or not. whether it can be 
"gotten" or not and the room number where the object starts 
in the game. As you enter the room data, you are also 
prompted for the obvious exits out of the room (north, 
south, east, west, up or down). 

The Flag editor is simple and straightforward, but you 
should take some care in designing your flags if you are a 
beginner in Adventure writing. The simplest way to explain 
what a flag does is that it helps you to test conditions using a 
minimum of computer memory. Flags can be set to equal 
either a numeric one or a numeric zero. A one indicates the 
flag is set and a zero indicates it is not set. When designing 
flags. 1 always describe the flag so that if it is set to one it it 
means "yes" and if it is reset to zero it means "no." For 
example, if a Hag description is "Door is unlocked" and the 
flag has a value of one then it means, "yes, door is unlocked" 
otherwise it would mean it is not unlocked. 

When reading about the limitations of the program, you 
may have wondered if 700 lines for the Adventure program 
would be sufficient for some of the more complex Adven- 



FLY at 
MACH 2! 




F-16 Instrument Flight Simulator 

Don't chug around at 90 knots with other simulators. F-16 flys 
Mach 2.6, IS FULLY aerobatic, very realistic $21.95 

DESCENDERS 

1007c ml for Radio Shack* LPVII, DMPIOO, TDP-1, and Gorilla 
Banana® $17.95 

TSPOOL 

100% ml software spooler for telewriter-64® only. includes 
Descenders $24.95 

TELEWRITER-64 

The BEST CoCo word processor available today! 

Tape $49.94 Disk $59.95 

ELITE *CALC 

The BEST CoCo Spreadsheet $59.95 

ELITE* FILE 

The BEST CoCo Database Manager $74.50 



Call (813) 321-2840 9-5 pm EST for ordering or information 



KRT Software Inc. 

P. O. Box 41395 

St. Petersburg, Florida 33743 



December 1984 THE RAINBOW 227 



tures. Well, 1 wouldn't worry too much about it. The sys- 
tem's program line editor follows a unique language espe- 
cially designed to conserve memory and, yet, allow you 
maximum flexibility when designing your Adventure. 

When you first read the manual that comes along with the 
system, it seems a little hard to grasp how this language 
works. But, when you get to the line editor program, the 
screen is full of information so that you don't have to refer 
back to the manual when developing your program. This is a 
big plus. 

Each program line entered by the Adventure writer is to 
test a condition. If that condition is matched, then the 
outcome, as entered by the writer, will take place. Let's 
assume your Adventure has a door that can only be opened 
if the player has a key in inventory. Logically, your Adven- 
ture might look like this: 

IF verb is number 10 (unlock), and object is number 5 
(door) and you are in room number 2 (in front of a house) 
and object number 8 (key) is in inventory, THEN set flag 
number 6 (door is unlocked) and print message number 20 
(the door is now unlocked). 

To accomplish the above, you will enter the following 
program line with the language editor: V10N5R2I8=S6P20. 

To the left of the equal sign is the condition which, when 
matched, will result in the outcome shown to the right of the 
equal sign. I am sure you can now appreciate how much you 
can really accomplish in a single program line, so you can 
imagine what you can do with 700 of them! 

Once you have entered all your verbs, objects, rooms, 
flags, messages and have completed your program lines, 
there are two compilations to be made. First, you have to 
compile the language lines (one of the selections from the 
main menu in the language editor program). Next, you have 
to compile the entire Adventure (a choice from the main 
menu) at which time you have your choice as to whether you 
want the Adventure to be silent or a talking one. You will 
also have to decide other things, such as maximum number 
of items the player is allowed to carry in inventory, the room 
number where you want the Adventure to start, etc. You will 
always be prompted for information required by the system, 
so there is no need to refer back to the manual. Thai's what I 
call a "user friendly" system (some people may call it "idiot 
proof," with all due respect to the user). 

Not only do you have a choice as to whether your Adven- 
ture should be silent or talkative, but you can recompile a 
silent Adventure into a talkative one or vice versa without 
the need to re-enter any of the data. That's another big plus. 

When developing a talking Adventure, you need to be in 
the all RAM mode, using 64K and, of course, be familiar 
with the use of the Spectrum Projects' Voice Pak. A short 
subroutine is included with the system so you can switch the 
computer to the all RAM mode. 



16K ADVENTURE GENERATOR TAPE $19.95 

Create your own adventure with this program. Should be 
tamiliar with proper basic syntax to use. Writes adven- 
ture game directly to tape. 

16K ADVENTURE STARTER PACKAGE ... TAPE $14 95 
Three graduated adventure games designed to guide 
you Irom beginner to tackling the expert level adventure 
games with conlidence. 

SOFTECH 

P.O. BOX 3330 

Cheyenne. WY 82003 



A programmer usually tries to place him/ herself in the 
user's place when designing systems so that such systems will 
meet as many requirements imposed by the user as possible. 
Since it is impossible to satisfy everyone, users can usually 
readily point out, from their perspective, those features 
which are missing in the system. Following are the faults I 
found when using the system. 

The condition/ result combination (if such conditions are 
met, then do the following), could have been expanded to 
allow an ELSE result. Using the above illustration when 
trying to unlock a door, it would have been nice if the user 
could expand the step so that if the condition is not met (for 
example, if the key was not in inventory), then another set of 
program lines would execute, such as printing a message like 
"you need a key to unlock the door." You can work around 
this apparent deficiency by adding a next step to test if the 
door is still locked (without testing to see if the key is in 
inventory) and then printing the above message if it is not in 
inventory. Nevertheless, it would have been nice to have the 
"IF- THEN-ELSE" capability. 

Another inconvenience is the fact that all objects or nouns 
must contain at least four letters. This is a problem if you use 
words such as DOG, CAT. LOG. KEY, ICE, TIE, POT, 
CU P. etc. After you describe the object, you have to enter a 
four-letter abbreviation and that is where the inconvenience 
pops up. You can get around it by changing your objects 
such as calling a KEY a BRASSKEY so the abbreviation 
can be BRAS, or calling the ICE an ICECUBE, with the 
ICEC abbreviation for it. Nevertheless, it would be much 
nicer if less than four letters could be used as abbreviations 
for each object. I have communicated this deficiency to 
Spectrum Projects to see if it can be corrected and they have 
promised to look into it. 

Please keep in mind that this program is not designed to 
teach you how to write Adventures. It is simply a great 
program to allow you to develop Adventures once you have 
formulated them in your mind or on paper. If you try to 
develop an Adventure and think itoutasyouenterall of the 
data using the SA G system, you are bound to become very 
discouraged since things will not take place as you envision 
them. You must first design the Adventure, preferably on 
paper, indicating all of the facts to be encountered by the 
adventurer and all of the conditions to be tested along with 
the related outcomes. After all that is done, then run the 
SAG system to get all the programming accomplished. 

Since most people just like to jump into things, I am sure 
many who will buy this system will not follow the above 
advice. Well, SAG takes care of this problem nicely, since 
you can always go back and edit any of the data previously 
entered and recompile the Adventure again. It would just be 
a lot easier and less time consuming to complete the Adven- 
ture if it is well thought out before you start using the SAG 
system. 

Overall, I think this is a great system for those interested 
in writing Adventures. It sure eliminates a lot of time 
involved in developing them and allows the non-programmer 
to develop some very interesting Adventures since no pro- 
gramming knowledge is required. 

Try SAG, you'll like it! 



(Spectrum Projects, P.O. Box 9866, San Jose, CA 95157- 
0866 or P.O. Box 21272, Woodhaven, NY 1 1421,539.95 plus 
S3S/H) 



228 



THE RAINBOW December 1984 



HARD DISK 

5meg$&9S: 



for the CO CO 
10meg$259^ 



COMPLETE SYSTEM JUST PLUG IN 



HARD DISK - OPERATING SYSTEM features 

• FULLY INTEGRATED INTO COLOR DISK BASIC 
•TAPE TO HARD DISK 

• DISK TO HARD DISK 

• HARD DISK TO TAPE 

• HARD DISK TO DISK 
•DUPLICATE 

• COLD START 
•M-RUN 

• ALL EXTENDED DISK BASIC COMMANDS 




WithOUt tldrd ClriVe .rT operating system onlv 

INTERFACE CARD & H-DOS 



peripheral H-DOS UTILITY PACK $129.00 
BOOT straps OS-9 OR flex, mdir (master directory) 



128 K - RAM CARD 

INCREASE YOUR 64 K Co-Co OR COCO II TO 128 K RAM 

□ FITS COMPLETELY INSIDE YOUR COMPUTER. 

□ SWITCHES TWO NEW 32 K BANKS OF RAM IN AND OUT 
OF MEMORY. 

□ BANKS CAN BE MAPPED IN THE UPPER HALF OR 
LOWER HALF, OR CAN ALSO BE A SECOND COMPLETE 
64 K BANK. 

D SWITCH TABLES INCLUDED. 

□ SIMPLE INSTALLATION AND DOCUMENTATION. 

□ A MUST FOR OS-9 USERS. 

D COMPLETE WITH 8 (4164) RAM CHIPS. 

□ PAL CHIP HANDLES ALL BANKING 
COMMANDS. 



$149.95 




DISK £S VES COCO 



TEAC DISK DRIVES 
FD-55serles 

• smoafU 0' 5 "a 'ioddv oti* drives 

• HJ tne neigni o' convention* d'rve* 
■ cnott« of capacity "om VS «8vt« io 1 6 MBvtei 
' New TEAC 15« reduce oowe< coroomotion increase 

• rii.ir.i ;, 

• Brusniett DC direct drive motor 
1 Mtgrrtoeea data xce« 



TANDON DISK DRIVES 



DO track ■ 6 m$ trk-trk 

FUUY COMPATIBLE 




MODEL III & 4 

DISK CONTROLLER KIT 

D AVAILABLE FOR FULL HIGHT 
OR SLIM LINE DRIVES 

□ EASY INSTALLATION 

□ FULLY TESTED AND ASSEMBLED 

□ COMPLETE WITH EASY INSTRUCTIONS 

□ J & M SYSTEMS CONTROLLER 



Super Sale on New Disk Drives 

Distributor for - SOFTWARE SUPPORT. INC. Framlngham, MA. 





USA 

RCS MICRO INC. 

MAIN STREET 

DERBY LINE, VERMONT 

ZIP 05830 

TEL: 802-873-3386 

ORDER LINE 800-361-4970 




UM(§0 



CANADA 

RCS MICRO INC. 

759, VICTORI A SQUARE 405 

MONTREAL H2Y 2J3 

TEL.:(514) 287-1563 

ORDER LINE ONLY * * * 

QUEBEC - ONTARIO - MARITIMES 

800-361-5338 
WESTERN CANADA 800-361-5155 



TERMS: VISA - MASTERCARD - AMERICAN EXPRESS 



HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM 



Software Review! 



r/^\ 



Colorgrade — 

An Educational Application 

Program 

By T. Gray 

Choosing a gradebook is largely a matter of personal 
taste. A system that suits your school or district might be 
unacceptable in the next county or state. With this in mind. 
I'll try to describe Colorgrade accurately enough for you to 
judge its usefulness in your classroom while at the same time 
indicating my personal reaction to it. 

Colorgrade will allow you to keep test scores for up to 40 
students in each of six classes. The number of test scores 
seems to be limited only by the free disk space, which starts 
out at 40 grans. If you have more than six classes, you will 
have to put the others on a backup disk. While some 
teachers might prefer to have all records on a single disk. 
others may even prefer to have a disk for each class 
(remember the danger of having all your eggs in one 
basket!). 

The program is menu-driven and. with a couple of excep- 
tions, user-friendly, to the point where the simple three-page 
documentation is almost unnecessary. In most cases, des- 
tructive procedures are decision-checked, and in most cases 
hitting ENTER will allow you to escape from a routine. The 
"in most cases" should tip you off to some problems. 

The first menu, with set-up routines, uses an odd back- 
ward approach — you do number four before number three 



and so on. The only reason I can think of for this is to put the 
least destructive option at the top. At any rate, option four 
kills all files on the disk to clear space for a new year or 
semester. You might not want to do this; our school retains 
grades until the next school year as evidence in case of 
appeals, lost report cards, etc. 

Option three sets up class names (subject, period number, 
or a combination of words and numbers such as SCI 7 A or 
Computing Science 10). Use short, simple names, because 
you'll be typing them often and Colorgrade doesn't like 
variations in spelling (for example "7" instead of "SCI 7" 
crashed the program). 

The second choice sets up a grading scale, allowing you to 
set the value of an A+oran A-. You'd normally do this only 
once at the start of term and then leave it alone. The docu- 
mentation does not say if there are default values for this, 
and there is no option (that 1 could find) allowing you to see 
just what you entered way back in September. 

Choice one is for entering student names into each class 
file you designated in three. It would be nice to be able to 
enter a list of names and then set up class periods. I teach the 
same students science and math, for example, and this pro- 
gram makes me type in 41 student names twice. Just think 
what fun you'll have if you have those students for six or 
eight subjects! (And you thought the computer would save 
you work!) The names are automatically alphabetized by 
what I assume (from the time required to sort my already- 
alphabetized class lists) is a basic sort. 

Now your gradebook is set up. A second menu appears, 
giving you the option of normal operations, print options, 
or starting new. Since the print options give you nicely 
formatted hard copies of the normal operations, I will not 
discuss them in detail. They worked well on a LPVII. looked 




• SEMO CHECK OR MONEY ORDER OR USE OUR/TOLL FREE NUMBER 
FOB PLACING CREDIT^RD ORDERS: 1-800-3^4-0854 (Ext. 887) 



CEiii<7.m 



DATA SYSTEMS 



P.O. Box 3448. Durham. N.C. 27702»(91 9)286-3445 



230 



THE RAINBOW 



December 1984 



16 K DOS CARD 

□ PLUGS INTO YOUR J-M DISK CONTROLLER AND 
ALLOWS YOU TO MAP ON AN EXTRA 8 K E-PROM 
ABOVE DOS. 

D USE YOUR OWN 24 PIN, 8 K DOS AND ONE 2764 
E-PROM OR TWO 2764 E-PROMS. 

□ GREAT FOR UTILITIES OR A MACHINE LANGUAGE 
MONITOR. 

□ ON BOARD DE-CODING, ONLY ONE WIRE TO 
SOLDER. COMPLETE WITH INSTRUCTIONS. 




$19.95 



VIDEO PAL 



□ AUDIO-VIDEO INTERFACE 

□ MONOCHROME COMPOSITE OUTPUT 

□ EASY TO INSTALL, FITS UNDER YOUR KEYBOARD 

□ NO SOLDERING! 

□ BUILT-IN SPEAKER 

DOES NOT DISABLE YOUR REGULAR T.V. OUTPUT 

□ FULLY TESTED AND ASSEMBLED 
COMPLETE WITH INSTRUCTIONS. 

ALSO AVAILABLE FOR COLOR MONITORS 



RCS DUAL DOS CARD 

WITH SWITCH SELECTOR 

DESIGNED TO ACCOMODATE TWO DIFFERENT DOS 
CHIPS INSIDE YOUR J-M DISK CONTROLLER. 

C PIN TO PIN COMPATIBLE WITH RS-DOS AND J-DOS CHIPS. 

□ THE SWITCH ALLOWS YOU TO HARD SELECT ANY 
ONE OF THE TWO DOS SYSTEMS OF YOUR CHOICE. 

□ IN CENTER POSITION, THE SWITCH DISCONNECTS 
FROM THE DOS AND BRINGS YOU BACK TO BASIC. 

D DESIGNED FOR ONE 24 PIN ROM AND A 28 PIN 
E-PROM OR TWO 28 PIN E-PROM CONFIGURATION. 

D EASILY MODIFIED BY CUTTING TWO TRACES ON 
THE BACK OF THE BOARD. 



$19.95 

(Board with switch only) 





$29.95 



PROJECT BOARD 

A MUST FOR EXPERIMENTS 

D UNLIMITED CHIP POSITIONS 

C GOLD PLATED EDGE-CARD CONNECTOR 

□ FITS INTO ANY RS DISK PACK 

□ HOLES PLATED THROUGH BOTH SIDES 

□ EASY TO WIRE - WRAP 

GREAT TO BUILD YOUR "TURN OF THE SCREW" 

PROJECTS. 

nmu 




$19.95 

(TWO FOR $34.95) 



USA 

RCS MICRO INC. 

MAIN STREET 

DERBY LINE, VERMONT 

ZIP 05830 

TEL: 802-873-3386 

ORDER LINE 800-361-4970 




n^r3 



MD(g 








LlM 



o 



CANADA 

RCS MICRO INC. 

759, VICTORIA SQUARE 405 

MONTREAL H2Y 2J3 

TEL.:(514) 287-1563 

ORDER LINE ONLY * * * 

QUEBEC - ONTARIO - MARITIMES 

800-361-5338 
WESTERN CANADA 800-361-5155 



TERMS: VISA - MASTER CARD - AMERICAN EXPRESS 



HOURS: MONDAY - SATURDAY 10:00 AM - 6:00 PM 



good, and would be perfectly suitable lor use as interim 
report cards or as a printed backup of your grades (a good 
idea, by the way). 

"Normal Operations" includes nine options, six for daily 
record keeping and three for end-of-term reporting. 

1 ) See Grades for Entire Class — This gives you a look at 
the current average (raw score/ total, percent, letter grade) 
of each student in a class, in pages of about 13 students, 
followed automatically by a grade breakdown showing the 
number of A's, B's, etc., and the percentage of the class 
scoring at that grade level. This option docs not give you the 
class average nor does it give you scores on past tests — only 
the current average. The grade breakdown gives you an idea 
of modality, but Colorgrade does not report mean, median, 
or other statistics. 

2) See Grades for One Student — Here, you are given a 
list of test names with accompanying raw score and percent 
for each test. You also get the student's total accumulated 
percent and letter grade. 1 felt this was one of the best 
features of Colorgrade. It gives a review of student progress; 
a printout of this provides a quick report card. I have used 
this with my present gradebook program (Tom Mix's 
Teacher Database) and it has really motivated students to 
make up missed or late work, or to improve their averages. 

3) Record Grades — You'll be using this one frequently to 
enter the name of a test or activity, the total score possible, 
and the score for each student. The names appear in alpha- 
betic order on screen, so you might want to sort test papers 
before you start entering scores (the random entry in Tom 
Mix's version avoids this). Colorgrade will automatically 
calculate the percent and letter grade for each student. One 
minor annoyance I found was that the disk was accessed 



Talk is Cheap! 

your Color Computer can talk for only 



speak up!™ is a machine language, 

voice synthesizer program for the 

TRS-80 Color computer* It Is 100% 

software— nothing else to buy. Best of 

all, YOU can make BASIC programs talk! 

•16K, 32K, 64K all on one cassette 
•Text-to-speech makes It easy to use 
•speak UP! will say anything 
•Reviewed In April '83 Issue of Rainbow 
•Reviewed In Oct. 83 color computer 
•COD, visa, NIC, checks— no delay 

ORDER NOW 800-334-0854 ext 890 



m 



VISA 



£. 




P.O. Box 3318 
Chapel Hill, NC 27515 



■TM Dv Tandy Corp. 



after each two students, slowing data entry. I had to keep 
waiting and watching the screen for the next name to come 
up. A sound cue, such as those used for incorrect key entries, 
would let me know that I could enter the next score. How- 
ever, if you don't touch-type, you will not find this delay a 
problem. 

One major flaw in the entry segment is that there is no 
check on the score entered. It is possible to enter a score 
larger than the total number of points on the test — and a 
score of 290 out of 60 is a guaranteed "A"! A computer check 
would save you some work in proofreading for such blatant 
typos. 

4) Change a Grade — If you do have an error in a score, or 
if you need to add scores from late assignments or work 
completed after an absence, this lets you fix things up. 

5) Delete a Student - This gave me a cheap thrill: every 
teacher has a couple of students he'd like to delete. However, 
this option only removes a student name from the list. It 
apparently clears out all the student's records. Be sure you 
get the name right the first time, because there is no decision- 
check ("Is this the student you want deleted?") and once 
you've pressed ENTER little Billy is gone. 

6) Add a Student — As you'd expect, with the added 
bonus that the name is automatically placed in alphabetic 
order. The new student is given an "incomplete" on tests 
currently in file. It is a nice feature. 

7) Save Grades - Grading Period — At the end of a term, 
or whenever you run out of disk space, you can choose this 
option. It saves the current average (letter grade only, as far 
as I could see) for each student in a specified class. The lack 
of a percent score made this option almost useless to me, as 
our reporting is done in percents. 



232 



FOR GIRLS ONLY! 

^ An easy-to-use program in high resolution 
~ color that will attract little girls to computers. 

THE DESIGNER: Create original clothes for a 
high-fashion model, using more than 1 ,000 style 
combinations in thousands of color and fabric 
options, or design your own original fabrics from 
textures, stripes and plaids in color combina- 
tions almost never seen on the Color Computer. 
The memory "closet" will hold up to 30 different 
outfits at once, so girls can save their favorites and 
show them off. Simple to use and an excellent 
manual is included. 
Program requires 32K Extended Color Basic 

Disk: $24.95 



Name 



Address: 
City:--- 



State: - - - - -Zip: - - - - ■ 



COGNITIVE DEVELOPMENT CO. 

fun things for the mind 



Enclosed is my check for S24.95 II 
Charge my [J Visa or (_J Mastercard 

Card # Exp. date: 



Signature: 



Suite 1 41 A 1 2345 Lake City Way, NE 
Seattle, WA 98125 



THE RAINBOW December 1984 



The procedure also kills all your previous records on that 
class. This total obliteration is mentioned briefly in the 
documentation, but it is not even hinted at on the screen. I 
can only hope that Computer Island will put cautions and 
decision checks into the destructive options five and seven. 

8) List Letter Grades - You can scan the letter grades of 
previous terms as well as the current accumulated average 
(final) grade. A printout can also be obtained. The ads for 
Colorgrade say that the program gives a "weighted aver- 
age," but the documentation does not explain how to weight 
score;;. Since our school uses a formula for weighting term 
scores to produce the course mark, Colorgrade wouldn't 
help me in June. 

9) Change a Letter Grade — If for any reason a student's 
final grade is incorrect, it can be changed. 

What would 1 like to see changed on Colorgrade" 1 . Some 
format errors break words up on the screen. Occasionally, 
some screens flashed past too quickly to read; one such was 
the "student not found" message in the Change a Score 
procedure. Already mentioned is the need for decision 
checks on destructive procedures and the desirability of 
checking entered scores against the stated total. It would 
have been useful to have some statistics (at least the class 
average) computed on each test, and reported. The slowness 
of data entry annoyed me, but here I am being picky. My 
main problem with the program was its failure to carry the 
current percent average over to the final grade and its (seem- 
ing) inability to perform its advertised weighting of scores. 

There are some things I liked. The grade-scale option 
allows you to change the grading scale to suit your school 
standards or your needs. The documentation doesn't men- 



Holiday Special O 

Basic Technology Offers the Most 
Features and Best Quality at New 
Holiday Prices. 

NEW PRICE on Parallel Printer Interface! Direct 
connection to your parallel printer. Full handshaking for 
maximum data transfer. Centronics compatible 
connector and cable included. *-,- «.— 

»r»^s $64.95 

NEW PRICE on Real Time Clock/Calendar! Full feature 
clock calendar with built in rechargeable battery and 
charger (requires 12 volts in computer or expansion). 
Day, date. 1 2 24 Hour. BCD Binary, automatic leap year 
and daylight savings lime and more. The best at a new low 

ztmroar $94.95 

NEW PRICE on Versatile Interface Port! Two 8-bit ports 
with four control lines — a total of 20 I/O lines for 
controlling a robot, reading instruments, controls of all 
kinds. *hp-«-v ni- 

sgs^s $59.95 

The Companion — A five slot multipack with position 
indicator lights and ON/OFF lamp, cold start reset, slots 
software or pushbutton selectable, built-in 5 volt supply 
and gold connectors. 

saas^ro $179.95 



hasjc 



Dept. Q P.O. Box 511 Ortonville, Ml 48462 



IECHNOLOGY 



(313) 627-6146 



tion it, but this also allows you to correct for skewed data 
and normalize your grades. This is occasionally necessary to 
overcome the effects of an examination that is too difficult 
or too easy. I liked the automatic current average, given in 
the three forms (ratio, percent, and letter grade). The docu- 
mentation is adequate, if brief, and assumes you are not 
going to want to customize the program. However, the 
whole thing is in basic so you can change it if you wish. 
Backing up the unprotected disk is a snap. (The documenta- 
tion advises you to make one backup and I'd need several to 
make full use of the program.) The program is pretty easy to 
use once you get the hang of it. 

Colorgrade lacks featuers I am used to in the gradebook I 
use on the Apple at school and in my present CoCo grade- 
book. However, this Computer Island product costs half as 
much as my CoCo version and about a quarter as much as 
the Apple version. Given this price differential, and the fact 
that Colorgrade does its job well enough, it's a good buy if it 
will suit your needs. It's a matter of taste. 

(Computer Island, Dept. R, 227 Hampton Green, Staten 
Island, NY 10312, 32K ECB, tape S29.95) 



j*r*Q 






feb. If If 




rvmc 



PARALLEL PORTS REAL TIME CLOCKS EXPANSION 




The BT- 1 OOO Expansion Interface Unit is a five slot 
expansion for dedicated systems. Plug in a disk drive and 
I. peripherals. Built-in +/ - 1 2 volt and 5 volt supplies. 
Gold connectors, lighted ON/OFF switch, sockets forSK 
ofRAM/EPROM. c^um. $199.95 

$224.95 



With 8K installed RAM 



&2SOtOO 



A machine language driver for Color Basic is included 
with each peripheral (except BT-1030). OS9 drivers with 
source and installation instructions are available at 
S 1 5.00 each for parallel and serial ports and clocks. 

2£ ORDER NOW 3D 
FOR HOLIDAY DELIVERY! 

Add Sf> shipplny and handllnu COD charfle S2 Michigan residents add 

■II. sales lax 



December 1984 



THE RAINBOW 



233 




or. 



ftware 



Sugar and Spice and Everything Nice . . . 
We have the gift for everyone on your list! 



for the Arcade Game Plaver 



•flyinjp/'0 ers 

16K Tape -$24.95 
32K Disk - $27.95 



for the. 



Amateur Radio Enthusiast 



0BBBEE 

XX 




31 



Otr,-. 



a 



Helps design or evaluate: 






Try your skill and strategy against 

7 different kinds of aliens 

5 levels of difficulty 

Super hi-res graphics and animation 

Sensational space sound effects 

100% Machine Language 

Joystick required 



Land mobile radio systems 

• Satellite TV 

• Satellite data acquisition systems 

• Aircraft radio systems 

• Microwave systems 

• Microvolt DBM conversions 

• Frequency/Wave length conversions „«i^ cr-o 

• System received signal levels J^fV fcUB 

• Gain of parabolic antenna $29.95 - Tape 

• Propogation Calculations $32.95 - Disk 

. . . for the 



The aliens will materialize from hyperspace. at first, only 
a few at a time . . . then more . . . and more . . . 



. . . for your Preschooler 



PreReader 



i. 



Level I - your child will work with col- 
ors, shapes, numbers, capital letters 
and small letters 



\ ••.■'• ,/ Level II - your child will learn to asso- 
''•••••••■" ciate individual letters and consonant 

blends with the sounds they make 
Songs and happy faces for each correct answer! 

32K ECB; Joystick Required 
Tape - $19.95; Disk - $24.95 



Rental Property Manager 

Cental Property 

Incc me and I xpense 

Mciiiciaement 

i ackaoe 

Disk - $34.95 
32 K Required 

• Keeps track of all your rental properties 

• Provides instant screen or printer summary of all 
your properties 

• Maintains and prints a detailed, itemized listing of 
each of 28 expense categories 

• Gives you a schedule of the Accelerated Cost 
Recovery System depreciation allowed for each tax 
year for 3, 5, 10 and 15 year property 




for the Programmer in the Family 



AUTO RUN 



AUTO RUN 64 - $24.95 

AUTO RUN -$19.95 

°o O O Ta P e 



• Creates a ML loader which automatically starts up 
your Basic or ML program 

• Title screen utility 

• Provide an audio introduction 

• Locates your program at the desired address 



PIRATECTOR!® 

You write the Basic or ML program. 
Piratector®: 

• Supplies protection scheme 

• Includes Semigraf graphics 
editor 

• Incrementing serial numbers 

• Many user subroutines included 

• Effective against popular piracy/ 
protection cracking programs 




32K Disk 
$99.95 






Last Minute Gift? 
Call (614) 861-0565 for Same Day Service. 

We will include a gift card if you wish. 




ar. 



ftware 



Best Wishes for a Happy, Healthy 
Holiday Season from Sugar Software 



We make all of our holiday greeting 
cards with 

^El|c CnCn Calligrapher 
and so can you! 
The CoCo Calligrapher works on these printers: 

Epson: MX80, FX80, 100 (8 1 '2 x 1 1 size only). 

and all models with graphtrax 

Gemini: 10, 10X, 15, 15X (81 2 x 11 size only) 

Radio Shack: LP7. LP8, DMP1 00, 1 1 0, 1 20, 200, 

420, 510, 2100 

Okidata: 92A - unless it is version 4. The ROM 

has a bug and the dealer should replace it for you. 

Banana: Behaves like a Radio Shack 

Prowriter: 8510 
These type styles come on the CoCo Calligrapher pro- 
gram tape or disk: 

Gey Nineties 
CsrtetD 

Tape - $24.95 
Disk - $29.95 
Both require 32K ECB 

Simplify all of your Holiday Mailing 

with 
TIMSMAIL 



Address all your holi- 
day greeting cards in 
minutes! Update your 
list in seconds! 

• Designed for 80 column 
printers 

• Continuous feed or 
single sheet labels 

• 1 , 2 or 3 labels wide 

• 2.5, 2.75, 3. 3.5 and 4 
inch labels 

• Sort by zip code 

• Sort by name 

• Select records to print 

• About 200 records will fit 
in 32K 




$19.95 - Tape 

32K ECB 

Disk 

u Compatible 



User friendly 
Detailed tutorial & guide 
No blank line! 
Send formatted file 
to tape, disk, or printer 
Upper and lower case 
Up to 230 characters 
per record 



These additional type styles are also available — 
$19.95 each, or S49.95 for all on tape or disk. 



Old English-reduced 
Old English-reverse 
Old English- 
reverse reduced 



Tape 1 

Cartoon-reduced 
Cartoon-reverse 
Cartoon- 
reverse, reduced 



Gay Nineties-reduced 
Gay Nineties-reverse 
Gay Nineties- 
reverse reduced 



(Old 5lnoHi.il Cartoon Crety ft.net.es 



Tape 2 

IDrfiflduQi 



Dricduaij 



Broadway 
Broadway-reduced 
Broadway-reverse 
Broadway- 
reverse reduced 



Tape 3 

Business 



Busine 



Business 
Business-reduced 
Business-reverse 
Business- 
reverse reduced 



ltd Stale ^Wf {que 



tfld Srylt 



Old Style 
Old Style-reduced 
Old Style-reverse 
Old Style- 
reverse reduced 



^ktlfflH 



Antique 

Antique-reduced 
Antique-reverse 
Antique- 
reverse reduced 



Spend some quality time with 
your family and play fifofe 

16KECB- $19.95 StOlieS 

Disk - /^\C\ 

32K ECB - $24.95 Adventure 

A very simple graphics adven- 
ture game for young children 
and their families. 

All of these stories are included: 




• Adam and Eve 

• Noah's Ark 

• Abraham and Isaac 

• The Exodus 

• David and Goliath 

Intriguing sound effects. Exciting high-res graphics and 
animation. The one adventure game that's fun to play 
over and over again! 

software compatible with Radio Slunk DOS only. 
catalog of other sweet Suuar Software products is avaiUiUc. 



Dealer and author inquiries are always 
welcome. Canadian dealers should con- 
tact Kelly Software Distributors, Ltd., P.O. 
Box 11932, Edmonton, Alberta T5J-3L1 
(403)421-8003 



Disk 
A complete 

SUGAR SOFTWARE 

2153 Leah Lane 
Rcvnoldsburg, Ohio 43068 

(614)861-0565 
No refunds or exchanges. 



J _ 



VISA 



Add S' 00 pw UP* 10. po5U9t 
and nandling Ohioans add 5 5'» 
ui» u> COD wdM «™ **l- 
com* CIS Ofd*IS EMAIL 10 
70405.1374 D*al** inquiries m 
vited 



Software Review; 



GTRM— A Good 
Text Screen Enhancer 



Like many Color Compulcr users who decided to try the 
OS-9 operating system, I was amazed at its power and 
versatility. At the same time I felt that this remarkable 
operating system, running on a 64K CoCo with floppy 
drives, was like installing an aircraft engine on a chainsaw. 

One of the reasons for feeling this way was the 32 x 16 text 
display which is standard on the CoCo. An expanded text 
screen program was the necessity that soon became the 
mother of invention for GTRM. 

GTRM gives your CoCo, running under OS-9. 5 1 charac- 
ters on 24 lines of very readable text. Besides the 6K needed 
for the high resolution text screen, only seven additional 
pages are required for the program. It should be noted here 
that under OS-9, one page of memory is 256 bytes, not the 
1536-byte graphics page used in BASIC. 

It's quite easy to include GTRM in your startup proce- 
dure file that is executed when OS-9 is being booted. Simple 
and easy instructions are provided for copying the program 
files from the disk supplied to the CMDS directory of your 
system disk. A demo program lets the program show you 
what kind of features it has. 



The cursor may be changed from block to underline, and 
full movement in all directions is possible making it very 
handy for custom text editor programs. Reverse video 
blocks with text inside may be created anywhere on the 
screen to highlight menus or data displays. A window of 
protected area may be defined for text while using the other 
portion for graphics display. 

Several new graphics commands are included to draw a 
line, create a box and start printing text at a specific screen 
location. The box command is especially handy for creating 
charts with a shading effect that is quite pleasing. 

I try to avoid comparisons whenever 1 review programs, 
but in this case it seems appropriate. Another program for 
OS-9 that has an expanded text screen is O-PAK from FHL 
that I have been using for about six months. Both of these 
programs carry the same retail price tag of S34.95, yet O- 
PAK lets you change or refine the character set. Also, sev- 
eral utilities are included with O-PAK for file transfer 
between OS-9 and Disk basic. When comparing these two 
programs it would be fair to say that O-PAK is more versa- 
tile and gives more bang for the buck. 

When judged on its own merits, however, GTRM is well 
written, easy to use and comes with documentation that is 
clear and concise. 



(Dugger's Growing Systems, P.O. Box 305, Solana Beach, 
CA 92075, disk $34.95) 



— J. Michael Nowicki 



HEED AH INEXPENSIVE 

SERIAL-PARALLEL 

INTERFACE? 

SP-2 INTERFACE for EPSON PRINTERS: <^ 

■ 300-19.200 BAUD races 

■ Fits inside printer — No AC Plugs 

■ Optional external switch ( J 5°° extra) frees 
parallel port for use with other computers 

■ *49' 5 (plus *2°° shipping) 

SP-3 INTERFACE for MOST OTHER PRINTERS: 

■ 300-19,200 BAUD rates 

■ External to printer — No AC Plugs 

■ Built in modem/printer switch — no need for 
Y-cables or plugging/ unplugging cables 

■ $ 64 s (plus *2°° shipping) 

Both also available for RS-232. Apple IIC and Macintosh computers. 

Co Co Serial Cables 15 ft.— '10. 

Co Co/RS-232 Cables 15 ft. — *20. Other cables on request. 

,« P.O. Box 492 

V^ Piscataway, NJ 08854 

N (201)752-0144 

R ENGINEERING 

DEALER INQUIRIES INVITED! 



fmtmmmtmmmmmmtMHtmmmtmttmtH 
EDUCATIONAL SOFTWARE 

ftUHHHHMHHHHHHHHHHHlHttHHHHlHHHHM 

CO I NS $24 . «?5 

Counting coins, adding coins and Raking 
change. 3 tkill level* each. Summary after 
every five problems. High res. graphics. 

ADDITION *24.95 

8 levels-computer adjusts to student. 
Easy-to-read large numbers. Error correct- 
ion and printable summary. Easy to use. 

T I C-TAC *24 - «?5 

Answer (+,-,X) problems to win tic-tac- 
toe squares. 3 time limits and incorrect 
answers gives the computer the square. 

TEXT *24.95 

Text writing for young children. large 
readable letters. Movable cursor for easy 
editing. 3 screens of text .Save/load/print 
fmttmmHmmfmmtHHHmtHHitmitiHtmmi 

ALL PR0GRAHS OH CASSETTE 
HIH1HUH OF UK EXTENDED BASIC 
$24.95 EACH I 4 FOR $89.95 
ADD tl.ii POSTAGE AHD HAHDL1HG 
Rl RES1DEHTS ADD 61 SALES TAX 
SEHD CHECK OR H0HEY ORDER TOi 
|»ttHHHHmtmmi«HmHHfHm»mtHH»mtttmt!J 
K WISH SOFTWARE 

P.O. BOX 7366 /$5s\ 

J0HNST0N,RI 02919 {KmS? 
(401) 232-2707 mmmm 

UAL 

MHmmHHm»tHHHt*mm*m#«HHHHm*i<m*tiJ 



A' 



236 



THE RAINBOW December 1984 



Software Review! 



TrTS Software Review* 



Eat Those Dots And Have 
Some Fun With Pattipak 



Quix Is A Quick, 
Strategic, Top-Notch Game 



Patiipak is a clone of Pac-Man that's available on tape 
or disk. This review was done using the tape version which 
CLOADed the first time with no problems. Simple and 
complete instructions are provided and anyone who has ever 
played Pac-Man will get into it quickly. 

The graphics are done in a low, but colorful resolution 
mode, and the quality approaches the arcade version. Each 
new round of play starts off with a catchy but unfamiliar 

tune. 

The object of Patiipak is to gobble up as many dots as 
possible before being assaulted by the many ghosts chasing 

y° u - 

There are eight levels of difficulty, and to make it a real 
challenge for arcade pros th:re is an invisible maze every 
fourth screen. In most Pac games the player is able to hide in 
the corners, but in Patiipak the ghosts continue to track you 
no matter where you are. 

When you manage to clear a screen of all dots, you are 
rewarded with a very impressive fireworks display complete 
with explosion sound effects. The manual states there is 
another fireworks display after the third screen is cleared 
and intermission screens after screens two and four are 
cleared, but 1 never got past the second screen to see them. 

Radio Shack's original joysticks for the CoCo were used 
for this review but they are notoriously inadequate for 
arcade game control. I did note some sluggishness in 
response with them but I'm sure, like many other CoCo 
arcade games, best performance can be achieved using self- 
centering arcade-type joysticks. 

(Petrocci Freelance Associates, 651 N. Houghton Rd., Tuc- 
son, AZ 85748, tape $21.95, disk $26.95) 

— Michael Nowicki 



With the release of Quix, Tom Mix has once again taken 
an arcade favorite and put it into a version for the Color 
Computer. Although it is not exactly like the arcade game 
Qix, the play is the same. 

You are a small diamond on the edge of a rectangular 
playing screen and your goal is to box in at least 75 percent 
of the screen by outlining boxes with your man. To make it a 
little harder, you can only move along the edge of a box. 
There is also a red line moving around the screen, this is the 
Quix. If it touches the outline of an unfinished box, you lose 
a man. There are also other enemies, and things to make it 
harder to stay alive; at higher levels, there are even two 
Quixes! 

Quix is different from most of the other games 1 have 
seen. It has the combination of a fast, arcade pace, and the 
strategy of chess. You must watch where the Quix is (as well 
as all of the other nasties) while drawing a box. lest you lose 
a man. There is a fine line between a game being too easy and 
too hard. Quix rides right in the center of this line, being easy 
enough to get quick results, but hard enough to be challeng- 
ing when you become an expert. 

The directions are bnel and concise, but all ol the neces- 
sary information is there. 1 have never played the arcade 
predecessor of Quix, but 1 was able to start playing almost 
immediately. Nothing is left to the imagination in the direc- 
tions. You arc told how to get new men, how to load the tape 
or the disk, as well as what to expect on each level. 

1 would suggest this game to anyone who is willing to try 
something a little different. It is well done as are the other 
Tom Mix programs 1 have seen. Quix is a top-notch game. 

(Tom Mix Software, 4285 Bradford N.E., Grand Rapids, 
MI 49506, tape $24.95, disk $27.95, joysticks are required) 

— Lewis R. Jansen 




December 1984 THE RAINBOW 237 



Book Review! 



rsz\ 



Develop Programming Skills 

With TRS-80 Color Computer 

And MC-10 Programs 



Radio Shack has always taken a lot of heat for their Color 
Computer instruction manuals. I think for the most part 
these manuals are well-written and the criticism comes from 
not being able to please everyone. There is one area in the 
manuals 1 feel is kind of weak; that is, the lack of practical 
programming applications and useful examples. A novice 
does not have to work with the manuals long before he is 
looking for some useful programs to work with while he 
develops his programming skills. If you are one of many 
faced with this situation, one avenue to consider is to pick up 
one of the growing selections of Color Computer program- 
ming books. That brings us to the topic of this review, which 
is a new book containing basic programs found on Radio 
Shack's shelves. TRS-80 Color Computer And MC-10 Pro- 
grams is written by William Barden. Jr., the premier Color 
Computer teacher, programmer and writer. 

The coverage of the Color Computer and the MC-10 
(Microcolor Computer) in one book is a natural combina- 
tion because Color BASIC and Microcolor BASIC have very 
similar dialects. There are very few dissimilarities and they 



DATA - PHILE 

207 Melrose Drive 

North Syracuse, New York 13212 

1315) 4SE3-34 10 

THE EXCLUSIVE COLOR COMPUTER STORE 

Proudly Presents 

PAUSE CONTROL 

This development adds neu demerisians to your 
Color Computer. The control allows you to stop the 
CPU dead in it's tracks. All operations are 
continued from their stopping point when released. 
All computer operations are supported (except 
cassette) including Disk in/out. 

Now when the phone rings, you can put your game 
or other program operations on "hold" until you 
return to them- picking up where you left off. It 
can also be used for security, preventing 

unauthorized use of your computer; as well as many 
other uses. 

The kit includes a fu 
CONTROL witt. complete 

installation isolderless 
installation takes about 15 
do it. The case must be opened for installation 
and it works with all versions of the color 
computer. 

The kit is fully tested and has been submited 
to RAINBOW for certification. 



illy assembled PAUSE 

documentation for 

connections). Kit 

ninutes and anyone can 



•19.95 



Checl 



Money 



THE DATA' PHILE deals exclusivly in the Color 
Computer. We serve the entire New York State arma, 
but can meet your needs wherever you live. We sell 
the following fine products! 



FRANK HOGG FLEX 
COMPUTERUARE 
VIP SOFTLAW 
PRICKLV PEAR 
MARK DATA 
TOM MIX 
FUTUREHOUSE 
TELEWRITER e>4 
DISKS 

Our objectives a 
personal attention. 
customer satisfaction 

deve 1 opmen t of 



J&M CONTROLLERS 
OKIDATA PRINTERS 
TEAC * SHUGART DRIVES 
COLOR & MONO MONITORS 
CUSTOM PROGRAMMING 
BASIC CLASSES 
ASSEMBLY CLASSES 
MAGAZINES 
DISK CLEANERS 



Our success 
in. We are 

products for 



honesty 
depends 



and 



nstant 
color 



computer. Pricelist included with order. 



are highlighted whenever encountered in any of the pro- 
grams presented in this book. Note that the book concen- 
trates on Color basic and does not use any of the powerful 
commands to be found in Extended Color BASIC. I'm sure 
that this was a conscious trade off made by the author 
wanting to aim his book at the novice-to-intermediate pro- 
grammer. The book does take almost full advantage of one 
of the most feature-rich BASICS available in this market. 

The book has 184 pages packed with a variety of pro- 
grams of all types — educational, games, math, practical, 
music, business and others; 40 programs in all. Some alone 
may be worth the price of the book. As examples, there are: 
a detailed amortization schedule program with output to 
either the screen or printer, a perpetual calendar program, a 
mailing label program, an ohms law calculator, a BASIC 
word processor and many, many more. If you are consider- 
ing this book, pick it up and leaf through the table of 
contents; there should be something for almost everyone. 
The programs in this book are mostly designed for a 4K 
system. In fact, all but three will run in 4K of memory. The 
compactness of the programs do not distract from their 
usefulness. 

This book, which is a compendium of useful programs, 
can be helpful to those learning programming but can be 
used by anyone interested in obtaining inexpensive software 
for their computer. The style used in the book concentrates 
on presenting the programs with a brief tutorial on how they 
work. Each program includes a background section describ- 
ing the particular algorithm or basis for the program as well 
as a section of special notes detailing the hardware require- 
ments. Differences between the Color Computer version 
and the MC-10 version are clearly described and sample 
printouts and screen displays are often included. This tech- 
nique used to present the programs is very effective. 1 should 
also point out that this book uses actual reproductions of the 
program listings rather than typeset listings. This results in a 
much more accurate listingand obviously much less frustra- 
tion. 

My only complaint about the book is minor. The Color 
Computerand MC-10 have the capability of storingdata on 
tape but this is only used in one program, the word proces- 
sor. All other programs using data rely on embedded data 
statements. This method is much simpler but does not allow 
full advantage of the computer system of which cassette 
storage is a working part. With embedded data you are 
limited to the memory capacity of the computer. With tape 
data storage you are theoretically limited to the length of 
tape available for storage (megabytes). I believe that some of 
the programs could have benefited from tape storage. 

Overall, my impressions of this book are good. There is an 
excellent variety of useful programs presented in an easy to 
read and understand style. The author is one of the most 
renowned programmers and authors in his field; you 
couldn't find a much better source. I recommend TRS-80 
Color Computer And MC-10 Programs to any novice to 
Color Computing or anyone looking to beef up his Color 
library. The price is definitely right and the book is as near as 
the nearest Radio Shack store. 



(Radio Shack stores nationwide, S5.95) 



— Tom Szlucha 



238 



THE RAINBOW 



December 1984 



Software Review! 



TfZS 



Assembler Language 

Programming Toolkit — 

A Powerful Debugger 

By Sluart Hawkinson 

The Freeware concept seems to be catching on all over the 
country. 1 recently attended a software festival in Portland. 
Ore., where noted Apple author Paul Lutus donated a 
diskette of software to festival goers. Now the CoCo Free- 
ware Clearinghouse has come out with a new freeware offer- 
ing. The Assembler Language Programming Toolkit 
(A LPT) includes an Editor/ Assembler for machine lan- 
guage programming and a Monitor, Disassembler for 
debugging machine language programs. 

The A LPT provides a suitable set of tools for learning 
machine language ( M L) programming. In conjunction with 
a book such as Bill Barden's TRS-80 Color Computer 
Assembly Language Programming from Radio Shack, you 
have a good beginning. The A LPT package is not compat- 
ible with Radio Shack's EDTASM+. nor is it as complete. 
But that may not be important while you are learning to 
write M L programs. Your first efforts will be short practice 
pieces. After you gain more experience, you will want to 
graduate to a more powerful, faster package. 

The Editor/ Assembler part of the package enables you to 



write assembler mnemonics using a full screen editor and 
then assemble the program into machine language instruc- 
tions (hexadecimal bytes). The editor is specifically geared 
to assembly language programming. It features defined 
fields for labels and assembler op-codes (ML instructions). 
The assembler uses the source code produced by the editor 
and transforms these instructions into machine language 
object code. 

The Monitor/ Disassembler reads the object code file and 
allows you to debug the program in a very controlled envi- 
ronment. You can step through the program execution, 
instruction by instruction. The monitor shows you the con- 
tents of the microprocessor's registers at each step. You can 
change registers and memory at will, as well as jump to new 
sections of code. The disassembler feature allows you to 
examine the machine language code by showing the corres- 
ponding assembler mnemonics. 

After your program is debugged, the monitor can save a 
copy of the machine code in the standard Radio Shack 
format as a binary file. This version of the machine language 
program can then be loaded and executed normally using 
the LOADM (disk) or CLOA DM (tape) command followed 
by the EXEC command. 

The BASIC programs are supplied on either tape or disk. 
Send the CoCo Freeware Clearinghouse a blank disk or tape 
and a self-addressed mailer with return postage. After you 
have tried it out, you may send a contribution. The instruc- 
tions for the package are supplied as a program which prints 
a seven-page document. You simply run the first program 
FREE301A to obtain the listing. 

The rest of the package is provided in two program seg- 
ments, FREE301B (Editor- Assembler) and FREE301C 
(Monitor/ Disassembler). A fourth program. FREE301D 
on the disk version, can be used as a convenient menu-driven 



^> ^W^H^V^M^*^*^*^*^*^* 




H^^-^*^*^>^*«^**»^H^«^>«^>*^ 



MASTER 
KEY 

© 1984 



#** INTRODUCTORY OFFER 

$99.95 



Mevt <ou ever lost a prograa ana didn t have a aact-up" 1 Sooner or later it nappens 
to everyone, "ne Best policy n to »wt a oac*uc a* Ev EEvthing. Huh cjaes the 
proDlea - a*n> prograas are copyprotected ana «on t n:- .z easily So now do *Qu 
protect your investaent" 

The HASTE* KEV -at developed just 'or thll pronlem. Just is a master >ey unlac-s 

all door* ;n a Ouildmg, this MASTER KEY -ill unloc> J i- programs tnat load into 
/our CoCo * aeaory. And it s as easy as flipping a snitch' Once .ou nave control, 
,ou can copy your prograas, proctected or not, to tape or disk. The HASTES *EY 
;• **rs: 

Zoaplete Oisasseaoler Search for text or N'/L -outmes 

3t splay/Change neaory in Hen or 4SCII Copy eeeory froa one location to anothe 

v-ieo aeaory in all Graphic Modes Write aeaory to tape or disk 

versatile printer routine *or All printers Defeats AH auto-start programs 

Soa-Pak aodel has gold contacts 'or acre Roa-Pa* aesign ailOMS use o» disk systea 

eliaal* operation. ■nil* Master key Lfl installed. 

CoaprafltflfLvi, easy to folia** aanual Harts -ttn all versions of CoCa, Is** 

"ie MASTER •.£* eav oe used to convert aany prograas froa tape to dish, and »et aoes 
iot -«Quire a Background in asseaoly language, using the METHOD'S section O' th« 
i*nu*)l -ill alio- even a novice to copy aany prograas. *5 .c ,^'~ "jr ? ascut 
t-saaal, linsuioe. ,g u 11 at aDle -Q -S* me MhS'E? ■•' i -,.: ;aga; ■ j : t: e S . 



■ou can leave tne MASTER KEY plugged ia all of the tiae. Tb* goid contacts Kill 
.ipro.e tne I G of your disk drive, and at the *lip of a smtcn vou 11 have a 
Qualitr flisasseaoler. The Exaame'Change feature -ill alio* the entry of short M»L 
'outmes, and the Screen coaeano will alio- d"i** atouggmg of jrapnic screens. 



.' :-■ -Z'-i- r»C' 3J-g-N' = = : '. ' ,-j * i n a any ar^qrim that MASTER ■ E> can 
:ant ■ Ql a- i sTaply '(turn tor a *ull refund. 



lOt 



y q 7 ■ r. Ei *"• i»STER •£• -m aeen developed as an eaucationa. tool and to alio- 
;-a .se' :: f-aaiie •"8 sa-e -or ar;hiyal purposes programs he. tne has purchased. 



]": ~~' aoard owners aust cut » capacitor - details included. 

SUPPLIED ON ROM PAr MODEL IMK035 



BACK IT UP! 

SUPER BACK-UP UTILITY C 

SUPER BACK-UP UTILITV WILL PERFORM ALL 
OF THE FOLLOWING FUNCTIONS 

1 . TAPE TO TAPE iRagafdiaaa o» mosi coiaci*" »cn«m*»'i 

2. TAPE TO DISK imo*# Caesatie D»oo<am> to Di**" 

3. AUTO RELOCATE <*o* tnoee Cataana cogrBmi tnai coftt-et 

with D<m ooereimg iy*t«m» i 

4. DISK TO TAPE (Piece 0*» o'oqfmt onto Caaaatiai 

5. DISK TO DISK iOu- oow*k» u i So<iNim*o* P'oofam 

'Ragardiaaa of co<eci*>n acnem**! 

- MENU DRIVEN! 

• REQUIRES 32K EXTENDED COCO 

* REQUIRES ^ OR 2 DRIVES <f<* D»t» Puncrxwi. 

- ALL MACHINE LANQUAQE1!! 

f COMPARE WITH OTHER INDIVIDUAL PROGRAMS j 
COSTING IN EXCESS OF S1 00.00 OR MOREH^ _ 

" "***6NLY"$49.V5!iVi" " 

jSUPPLIED ON DISK! 



1 



T.T.U. -TRIPLE TRANSFER UTILITY (C) 



MA 'v Caawru 4 Da* *ojr»^ <i»m*r 
lf«*»eo*»*«»fjiowiaiaa«*''*«*i'coMinioit»M»»»- Seat' a " Oow*m 
Mvfaf<**. •Mcjn iMai caiamt prao/»*a m* o>«<i •*""•»' ao«i>^g i«w» ' 
*M aaouv "acwa anouaa* croc/*" toatu • Coo*h *-5C" flaw a u*cr«* \ 
*<«gnm • *■ aw— a * I ■•* •*•" c»w»" 

REQUIRES 32K CC EXT. 

Cassette $1 9.95 Disk $24.95 



/^ 



SPIT-N-IMAGE (C) 



/^ 



rnnvin 



RAINBOW 



MA i)*» fiaCk-UO OIM> 
MnMMaaMfeli ««• atmrnoMutn «**■■ Sa*i-a-» 
nww rnagt v i«i «MH •*■ ofaaw** -**o» Oo »• r**a**i »•«**** BaDt-uBK****** 
vMiaMiwawiiMDaci-uc'iaMDau Oauproc*B»**jnaam*i"iii **iaiB«na*a*«j* 
'jk'-x. - <i gaas mcua - Owi ■»*■ 

REQUIRES 32K CC AND 1 OR MORE ORIVES 

DISKETTE $34.95 



21 5-948-7260 

rOMPUTIZE, INC 



ii Mini 
UHML H 1M4T 



a 



~^H^- 



S'H 



December 1984 THE RAINBOW 239 



program loader. I renamed this program "MENU" to make 
operation simpler. 

The lull screen editor has commands to insert, delete, and 
renumber (duplicate lines). You copy to new lines by over- 
typing an existing line number. This creates a copy of the 
current line with the new line number. You move a line by 
first copying to a new line number, then deleting the old line. 

The arrow keys provide lull screen cursor control. Var- 
ious shift combinations move the cursor to the start of a 
page or exit the editor. The CLEAR key moves the cursor to 
the next op-code field. The editor has very slow keyboard 
response, so you must type at a slow, measured pace. You 
are limited to the screen width for program lines, and com- 
ments must be placed on separate lines. 

After entering your program, you may save the source as 
an ASCII file to either tape or disk. The editor uses the 
default extension "SRC" to indicate a source file. 

The assembler takes the source code from memory and 
performs a two-pass assembly. This operation, in BASIC, is 
much slower than if the assembler were written in machine 
language. The assembler also has some syntax restrictions. 
Not all the standard mnemonics are supported. For exam- 
ple. PC relative addresses are referred to as *P' rather than 
•PCR', while the direct page register is referred to as "Q' 
rather than "DPR*. No index arithmetic or label offsets are 
supported. 

Since the editor uses the shifted arrow keys to move the 
cursor, the assembler must refer to indirect addresses with 
parentheses rather than square brackets (SHIM -right arrow 
and SHU- l-down arrow). These differences force you to be 
very careful when entering programs from published listings. 

You must also be aware of the limitations of the 
assembler's output and error messages. You cannot get a 
directly executable file from the assembler. The object code 
file (default extension "OBJ") must be read into memory by 
the monitor program. Also, the assembler doesn't produce a 
symbol table, which is useful for debugging. The error mes- 
sages are limited to four cryptic statements. 

The slow assembly is monitored by a moving bar at the 
bottom of the screen. This performance monitor tells you 
how far the assembly has progressed, showing you that the 
program is still working, and hasn't "gone away" due to a 
programming error. 

The Monitor; Disassembler loads assembled programs 
and allows running the program in a very controlled 
manner. It also displays the program by disassembling the 
machine codes to assembler mnemonics. This makes debug- 
ging and tracing program flow much easier. 



The monitor displays registers and memory, and allows 
both to be easily changed. The display for the condition 
register. CC. would be more useful if each bit were dis- 
played. The CC register has five condition bits (negative, 
carry, etc.) interspersed with three interrupt control bits. 
Separating them would make debugging much simpler. 

One monitor command displays a HELP screen with 
short descriptions of all the commands. Normal address and 
memory input is given in decimal. The documentation fails 
to mention that you can specify hexadecimal input by using 
the "&H" prefix. The displays from the monitor are a mix- 
ture of Hex and decimal values. It would be much better to 
uniformly provide hexadecimal input and output. The 
beginner would learn to use this important mode much 
faster. 

The programs you load and debug using A LPT must be 
located at address 30000 (7530 Hex) and above. This limit 
stems from the monitor program using the lower 30K of the 
32K system. If your program uses graphics pages, you must 
limit the program to four pages (one Hi-Res screen) due to 
memory constraints. 

Besides the restrictions on memory mentioned above, the 
editor restricts the size of program that can be assembled. 
The assembler also has some address or mnemonic restric- 
tions. The slow editor keyboard response seriously limits 
typing speed for experienced computerists. 

I lound several syntax errors in the monitor program, 
these appear to arise mainly from eliminating blanks in the 
program. Six corrections are needed: 

Line 190: add space in phrase \SB=MI ELSE' 

Line 200: add space in AR=M I ELSE' 

Line 380: add space in "PW=PP TO' 

Line 820: add space to 'K = M I TO' 

Line 900: add space to'POKEMI.N ELSE' 

Line 1820: add •<!' after J in 'IF.KI OR K<l' 

1 was also puzzled by the 'SA\ set argument command. 
Nothing describes it in the documentation. 

The A LPT package provides a good set of BASIC pro- 
grams for introducing assembly language. You may soon 
graduate to a full featured ED TASM if you write assembler 
programs of any length. 

The Freeware concept has produced another good pro- 
gram for the Color Computer enthusiast. I hope there will be 
many more to follow. 

(The CoCo Freeware Clearinghouse, P.O. Box 1084, 
Morgantown, WV, send tape or disk and SASE, contribu- 
tions accepted) 



* * LOCAL* IN * LOS 'ANGELES * LOCAL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * * 



* SOFTWARE * 

Green Mountain Micro!! 
Computerware (All) 
Custom Software (No hi.- .1 
Frank Hogg Lab, (OS-9 & Flex) 
Key Color Software (Key 264K) 
Tom Mix (All) 
Moreton Bay (More) 
Prickly Pear (Colorkit!) 
Platinum Software (!) 
Softlaw (VIP & Colorquesl) 
Speech Systems (All) 
Sugar Software & (Super) 
and Much More. 

We are a discount house-Call. 



Haipipy 




* E.D.C. INDUSTRIES * 

Software • Hardware • Support 
Educational • Small Business • Games 

VOICE (213) 254-4809 10 A.M-10 P.M. 

BBS (213) 238-0640 24 IMS. 

300 and 1200 Baud 

Extended Houra+Call before coming. 

6130 YORK BOULEVARD 

(Near North Figucroa St. ) 

POST OFFICE BOX 42718 
LOS ANGELES, CA. 90050 



• DECEMBER SPECIALS * 

Amdek Dble. Drives $369.00 

VIP Library Less 10% 

ROM Y Cables $26.95 

Graphicom $24.95 

Worlds of Flight (Mix)... Less 15% 
We now stock Tandon & Teac Drives. 

See us for: 

PBH Elephant 

Hayes Gemini 

Interfaces Controllers 

Speech m uaic 

ALWAYS MORE AND BETTER 
CALL US LAST! 



* * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES 



240 



THE RAINBOW 



December 1984 



Software Reviewi 



7r^\ 



File Handling Capacities 



For Fast, Flexible, 

Sophisticated 

Database Management, 

There's Elite*File 

By Ed Lowe 



To support my computing habit 1 spend most of my day 
managing the operations division of a company which spe- 
cializes in training people in both the public and private 
sectors on how to best use microcomputer personal produc- 
tivity software on IBM PCs and similar computers. 

On the most-wanted list is a system called dBA SE II (and 
its follow-on dBASE I If), perhaps the most widely used 
database management system (DBMS) for the microcom- 
puter. It is also one of the hardest to master without constant 
practice and use. At least half a dozen books have made it to 
the top by explaining this system in terms that the lay user 
can easily grasp. It takes quite a while to make use of its 
powerful features. 

A database is a collection of data on disk, organized to 
provide easy access by people and computer programs. A 
DBMS, then, is a set of programs controlling access to the 
database. 

According to a recent issue of PC Magazine. "Databases 
generally fall into three categories: hierarchical, network, 
and relational. The first two are usually found on mainframe 
computers and minicomputers and are designed to handle 
very large applications. 

"Relational databases ... are less complex in design and 
are easier for most people to grasp conceptually." 

The simplest DBMS is a file management system that 
stores data in individual files made up of records and fields 
and containing a description of each field and one or more 
indexes to keep the file in order by key fields. The file 
management structure is ideally suited for terminal entry 
and has certain other unique characteristics. BASIC data files 
don't fall into this category. 

Elite*File, a relational DBMS, is the third of Elite Soft- 
ware's trilogy of applications packages for the Color Com- 
puter. It needs a minimum of 32K with one drive and is 
completely interactive with the other two: Elite* Word, the 
word processor, and Eliie*Calc. their spreadsheet offering. 
In my opinion, it offers power and features comparable to 
dBASE II in many respects, even though on a smaller scale. 
When we consider the cost of a 64K. CoCo and a DBMS 
such as Elite*File (now S259.95 and S74.50 respectively) 
compared to that of an IBM PC and dBASE II (roughly 
$3,000 plus $400). we have an unsurpassed bargain for both 
personal and small business database management of 
almost any kind. 

1 was very impressed by Elite* File's file handling capacity. 
1 think most of us would be hard-pressed to exceed its 
handling limits under most circumstances. Consider the 
following: 



Elite*File 


dBASE II 


4000* 


65535 


255 


32 normally 


a disk-full 


65.535,000 


2000 


1000 


255 


254 


125 


10 


**Character Char/ numb 




/logical 


16 


2 



Feature 

Max records per file 
Max fields per record 
Max characters per file 
Max characters per record 
Max characters per field 
Max characters per field name 
Field types 

Max Files open at once 



Figure 1. Structure limits of Elite*FUe and dBASE II 

(♦Theoretical. Actual size is calculated by dividing max 
available disk space by number of characters in file's 
definition. 

**String values are automatically converted to numerical 
data when needed, although the user must be aware of 
specific needs.) 



These comparisons with dBASE II a.rt simply to establish 
a point of departure. We aren't likely to see dBASE II on a 
non-CP/ M CoCo in our lifetime, I'm sure! But not to worry, 
as long as we keep getting the likes of Elite* File. The latter 
doesn't have a lot of bells and whistles, but it'll get the job 
done well both at home and in the shop. So let's now 
concentrate on Elite* File itself. 

(When I use "easy" in this review, it is because Elite* File\s 
easy to use — although, as the manual says, you can't "fake" 
it; and it's the easiest one with such power I've come across 
yet.) 

I won't itemize its features because they are well enumer- 
ated in Elite Software's ad in the pages of this magazine. 
Still, 1 cannot see a single advertised claim that I would label 
as mere hype. I've had a chance to exercise the majority of 
the features more than once and can report that, except for a 
few instances when I had to go back and dig around in the 
manual to check a procedure, 1 encountered little difficulty. 
That is not to say that their manual wins all blue ribbons for 
clarity and style. The system itself saves the documentation. 
But more about that later. 

A Standardized Data Format 

Data format is interactive with both Elite* Word and 
Elite*Calc in that text and data can be passed among the 
three. Would that they could all reside in memory at the 
same time and pass parameters back and forth! I did not 
have Elite*Calc to interact with, but Elite* Word proved 
easy to use with Elite* File and vice versa. Its data files may 
easily be read using Disk Basic's direct access I/O structure 
and the steps outlined in the manual. (See Listing I for a 
routine I used to prove it to myself.^ 

No Disk Swapping 

Elite* File is written entirely in machine language, except 
for a small loader which sets up the CoCo for work. All of 
the system resides in memory, so single drive users can insert 
a data disk after booting the system and forget about any 
disk swaps. I must admit, though, that I seldom remembered 

December 1984 THE RAINBOW 241 



to remove the system disk and insert the data disk before 
starting to work! 

Menu driven, it offers lots of handholding and error 
trapping features to prevent your bombing out. In fact, it is 
very hard, as far as 1 can tell, to bust the program. I did 
discover a minor irritant: my right pinkie has a tendency to 
want to come down between the hyphen and BRF.AK keys. 
On a couple of occasions the BREAK key won the tag. auto- 
matically aborted record entry, and I was summarily 
returned to the main menu. No harm was done, however, 
since files are closed upon return to the main menu. It just 
made me gun-shy. 

Error messages (in CoCo's now infamous mnemonic for- 
mat) are displayed momentarily, and in most instances you 
arc returned to a selection menu to correct your option or 
data input with no program interruption. All menu selec- 
tions and prompts are clear and to the point. Selections are 
all made with single keystrokes. 

The Same Old Characters 

Perhaps I'm getting spoiled, but I did not anticipate Elite* 
File 's use of CoCo's built-in character set and its 32 x 16 text 
display. I had expected it to have its own character generator 
to put more information on the screen at a time. Perhaps 
we'll see future versions so equipped. Many serious users 
have upgraded to monitors capable of displaying much 
more than 32 x 16. Perhaps speed and RAM were the 
author's primary concerns. 

Defining The File Structure 

The most important step in setting up a database file is 
carefully planning the actual file structure. This normally 
involves determining the fields needed and naming them, the 
type of information to be entered into each field, and the 
width or maximum number of characters each field should 
hold to effectively handle all of your data. After you have 
entered data into it, you cannot easily change or modify that 
structure without losing all of your data. Plan carefully 
before executing. 

Even so. defining a file's structure should be simple (easy?) 
with Elite* File — perhaps even deceptively so. Simply give 
each field a name and separate that from the width by a 
colon and you're off and running. Only character fields arc 
accepted, so you don't have to fret about numerical or 
logical fields. Its simplicity cannot be overstated, believe me, 
but you must plan ahead to avoid wasting time trying to get 
it right. Elite* File will keep track of the complete file struc- 
ture from that point on. Before actually entering data into 
the first record, you may modify the structure as often as you 
want until you gel it just like you want it. If you later decide 
the structure still doesn't fit your needs, you can copy it to a 
new file, add, modify or delete fields, and then transfer or 
"refile" the data into the new file. 




FLORIDA 
SEARCH NO LONGER! 

The Software Connection of 

Fort Lauderdale is your one stop source 

for your Color Computer Software, 

Peripherals, Books. Magazines & Repairs 



THE SOFTWARE 

cottEcnxi, ran 

4301 N. State Rd. 7 

Lauderdale Lakes, FL 33319 

(305) 484-7547 



One of the databases I created is for a product search 
designed to provide information on hardware and software 
products available for the CoCo. It mirrors one 1 maintain 
for the IBM PC and PCjr on dBASE 11. Figure 2 lists its 
structure which, had 1 not been investigating, should have 
taken no more than 30 minutes at best, start to finish. 

Format Reports 

After you've defined a file's structure, you must format 
reports to route selected data to the screen or printer. Such a 
report may be generated in either the "command mode" for 
simple needs or through structured programs for more fixed 
needs. Using Elite* File's programming language should be 
easy. It follows today's trend toward plain English com- 
mand words. You'll find yourself experimenting somewhat 
to get the desired outcome, because the manual skimped a 
bit in providing enough in-depth examples to enhance the 
learning and using process here. The system has enough 
flexibility to deliver almost any kind of report you'll need at 
any printed width you specify. 

There are provisions for including a header title in a 
formated report. Its limit is 50 characters, a limit not men- 
tioned in the manual. 

Another very important feature which could benefit from 
more clarity is the CALCulation function. When trying to 
calculate the three formulas in Figure 3, I consistently got a 
Syntax Error ("SN IN CALC") until it dawned on me that 
only one calculation may be placed on a line unless separ- 
ated by colons. This function, too. is not sufficiently 
explained in the manual. 

Figures 2 and 3 show a programmed report format file 
written using Elite* Word, and a resulting sample printout. 

The Documentation 

As with all software review assignments, 1 found myself 
paying particular attention to the accompanying documen- 
tation to determine if it clearly and adequately supports and 
explains the various features of the system. 

Elite* File's documentation gets an adequate rating. On a 
scale of one to five, that translates to three stars. Basically, 
they seem to have tried to compress it too much and as a 
result do not give examples and expansions of features with 
enough depth in several cases. The user finds himself exper- 
imenting, for example with the reports formatting parame- 
ters to get a firm handle on them. If you're really serious, 
though, that can be an excellent learning technique. 

The manual is divided up into three user parts: general, 
advanced, and expert. The intent is good. The general user 
section will get you started with a database today. Learn 
more and embellish on what you've got. I like that idea. I 
found myself reading the whole thing several times before 
starling the programming phase. 

A newcomer to the CoCo can make use of Elite* File and 
get very usable results. An experienced user with a good 
grasp of programming can really make it sing. In trying to 
wring it out. I found myselftryingall sorts of things and then 
checking the manual to see what it said. (Without an index, 
that can be slow!) Most of the time it's there. 

I like Elite* File and would readily recommend it to 
anyone needing a good. fast, flexible, basically uncompli- 
cated yet sophisticated DBMS. Its power and speed have to 
be seen to be appreciated. 

(Elite Software, Box 11224. Pittsburgh, PA 15238. min- 
imum 32K Disk BASIC, S74.50 plus S2.50 S/H) 



242 



THE RAINBOW December 1984 



DIGISECTOR 

DS-69 

VIDEO 

DIGITIZER 

FOR THE 

COCO 





Give your COCO the gift of sight! 

The Micro Works is happy to introduce the newest 
member of our Digisector™ family — the DS-69 Video 
Digitizer for your COCO. It has all the standard 
features of its big brothers but comes with a price tag 
that's right for you. 

■ High Resolution 256 by 256 spatial resolution. 

■ Precision 64 levels of grey scale. 

■ SPEED! '/« second for a full screen of video. 

■ Compactness Self contained in a plug in Rompack. 

■ Ease of Use Software on disk will get you up and 

running fast! 

The DS-69 Digisector 
opens up a whole new 
world for you and your 
COCO. Your computer 
can be a security system, 
take portraits, analyze 
signatures, inspect 
assembly work . . . 
the DS-69 is your COCO'S 
eyes. Use the DS-69 and a TV camera to get fast, 
precise conversion of video signals into digital data. 

Powerful C-SEE™ software. 

C-See is a menu-driven software package included 
with your DS-69. It provides high speed 5 level digitiz- 
ing to the screen, high precision 16 level digitizing for 
superb hard copy printout, and simple software con- 
trol of brightness and contrast. Or call our driver rou- 
tines from your own Basic 
program for easy 64 level 
random access digitizing. 
Pictures taken by the 
DS-69 may be saved on 
disk by C-See and then 
edited by our optional 
MAGIGRAPH package for 
enhancements and 
special effects. 

The DS-69 comes with a one year warranty. C-See 
supports both cassette and disk operation with the 
Multi-Pak adaptor and requires 64K. Cameras and 
other accessories are available from The Micro 
Works. Let your COCO see the World! 

■ DS-69 Digisector & C-See Software $149.95 

■ MAGIGRAPH Graphics Package on disk $ 39.95 
Terms: Visa. Mastercard. Check or C.O.D. 

Purveyors of Fine Video Digitizers Since 1977. 




mO©G^§> 



Established 1977 

P.O. Box 1110 Del Mar, CA 92014 (619)942-2400 



Software Review! 



r/^\ 



Hockey Fans Will Love 
Ice Hockey 

Quick now, what is it that brings out the fanatical quali- 
ties of Canadians and people who live in the major cities of 
the eastern United States? 

If you guessed the Color Computer, you're not wrong. 
But the answer we were looking for was ice hockey, because 
this happens to be a review of a new game recently released 
by Computerwarc called Ice Hockey. 

Hockey fans of both countries will love this version. It is 
of arcade quality, complete with hockey stick-equipped 
players, a lively puck, nine levels of challenge and lots of 
realistic offense and defense. 

A dramatic opening gives you the option of playing the 
national anthem of the United States or Canada, with the 
flag of the designated country displayed while the music is 
played. 

You have a choice of one or two players. If one is selected, 
you play against the computer, which in this case, is a very 
capable opponent. You have two players on your team, each 
of whom is expected to be equally as good on offense and 
defense. Their success, of course, depends upon your prow- 
ess with the joystick. 

The game is divided into two 10-minutc halves, with a 
short musical intermission between play. 



The scores are displayed at the top of the screen, with the 
team possessing the puck constantly updated as the game 
progresses. 

Graphics, sound and challenge are all superior in this 
tremendous demonstration of how a fast-paced sports game 
can be handled and still retain the suspenseful and skillful 
elements that make it a traditional favorite. As in any 
arcade-type game, it takes awhile to master the joysticks, so 
expect some high-scoring games for awhile. When you get 
the defense down pat, the scores become more realistic. 

The only problem I have with the program is that there 
doesn't appear to be any way to make a backup copy. 

If you like hockey or sports games, good arcade games 
that demonstrate CoCo's full potential, or are just a parent 
who wants to keep junior busy. Ice Hockey belongs in your 
library. 

(Computerware, P.O. Box 668, Kncinitas, CA 92024, tape 
$24.95, disk $27.95) 

— Charles Springer 




Metric Industries 



For the color computer and TDP100 
Model 101 Interface $54. 95 

• Serial lo Parallel Interlace 

• Works with any Centronics Compatible 
Printer including Radio Shack, TDP. 
Gemini, Epson, Gorillia and 
many others 

• Six switch selectable baud rates (300 
to 9600) 

• 90 day warranty iS| 

• Power Supply included 

Model 102 RS-232-C Switcher 

• Switches all three data lines $ O C 95 

• Indicator lights let you know computer 
is on 

• 3 position switch has silver plated 
contacts tor high reliability /S\ 

• Color coded lights indicate switch "iZZ! 
position 

• Color coded labels lor your printer, 
modem etc., supplied 

Cassette Label Program $6. 95 





Prints five lines ol information on pin- 
feed cassette labels 



Menu driven — easy to use 



rfRfc 



• Uses special features of your printer for 
standard, expanded and condensed 
characfers 

• 24 tree labels included with program 

• Auto centering features lor each line of 
text 

• 16K ECB required 

General Items 

• Gemini 10X Printer $319.00 

• Special Save — Printer & Interlace 
$360.00 

• C-1 Cassettes $7.50/dozen 

• Hard plastic boxes $2.50/dozen 

• Pin-feed Cassette labels $3.00 per 100 

• Free shipping on all orders over $50.00 

• Add $3.00 lor shipping on orders under 
$50.00 

• Ohio residenls add 5.5% sales tax 

• Phone order line for VISA and 
MASTERCARD, orders accepted 24 
hrs. a day, call 513-677-0796 

or send check or money order to: 

Metric Industries 
Department R 
P.O. Box 42396 
Cincinnati, OH 45242 

Dealer Inquiries Invited 



244 



THE RAINBOW 



December 1984 




TAKING BASIC TRAINING 



RAINBOW | 



Finding A Wealth 
Of CoCo Knowledge 
In Rainbow Hints 



By Joseph Kolar 
Rainbow Contributing Editor 



Hints and suggestions are strange 
coin of the realm. They have 
different value to different peo- 
ple. Some hints are worth a small for- 
tune in computer time to some individ- 
uals. Some hints are gimmicky and 
worth nickels and dimes. Some hints are 
quite valueless. But. the person who 
fails to stoop down to inspect the hints 
and walks on by might just as well kick 
THE rainbow aside. 

THE RAINBOW is chock full of useful 
information worth scooping up and 
being stored in the vaults of your bank 
of computer knowledge. There are piles 
of "coins" waiting for you. It is up to 
you to gather in the loot. 

This article is more blatant about it. 
You will find a flea market offering of 
variouscoins. Some hints will be useful. 
Pocket them! Some will surely be use- 
less. Pick them up and pass them to the 
needy newcomer, who hasn't discovered 
the pot of gold called THE RAINBOW. 
Browse through the hints at your leisure 
and say to yourself, "Now, why didn't 1 



(Joseph Kolar is a free-lance writer and 
programmer dedicated to proselytizing 
for computers in general, and the CoCo 
specifically.) 



think of that? Let me try it out and see if 
it works for me." 

Looking into my secret vault for the 
"gold coin" that has reaped dividends 
for me, 1 can find none that outmatch 
the one 1 will grudgingly offer you. 

Newcomers are blessed with varied 
typing techniques and abilities. Each 
newcomer brings his special style with 
him. Most beginners are neither expert 
typists nor unable to type text with at 
least one or two fingers. The first order 
of business for the newcomer is to copy 
listings. 

The big problem confronting people 
new to computing is the confusion of 
the new computer vocabulary that 
makes up a listing. Their big woe is 
being unable to keep their place in a 
listing. They are forever losing their 
place and dropping to the next line or 
skipping part of a line. 

Asmajoran irritation as that maybe. 
we all make peace with ourselves and 
devise some method that suits us well to 
cope with this annoyance. Soon enough, 
we are typing the listings but at a price. 
We are makingall kinds of errors. Copy- 
ing a listing is very demanding and must 
be done exactly as listed. 

Many experts advocate looking at the 
listing and not sneaking peeks at the 
screen. Wrong! It is better to watch the 



characters as they appear on the screen 
and sneak peeks at the listing. 

The experts will scoff at this bit of 
wisdom. They wouldn't be experts if 
they didn't scoff. But. as newcomers, 
follow this line of reasoning: 

Copying a listing is very demanding 
work. A comma instead of a period may 
give you an error message. A zero 
instead of an O or a one instead of an 1 
will do the same. Other errors will be 
more insidious and cause much text- 
listing comparing. Now, if you watch 
the screen as you copy, you can watch 
the characters that appear on the screen. 
Many errors are due to incorrect finger- 
ing and can be corrected immediately. 
Taking a quick peek at the listing will 
verify if what you typed is what the list- 
ing called for. The key word is imme- 
diately. You correct your typing mis- 
takes as you are keying in the listing. 

I have found by watching the charac- 
ters appear on the screen that it is fun 
and very satisfying to correct any error 
before it goes too far. After changing 
over to the fascinating 'see what you are 
typing' routine, about 85 percent of my 
errors are remedied before 1 even try 
that first tentative run of the completed 
listing. 

Quite often, depending on the pro- 
gram, you can pause and RUN what 



December 1984 THE RAINBOW 245 



you have copied so far. If you get error 
messages (such as SN), LIST the pro- 
gram line, and correct the error. RUN 
again and if you get 'OK', the computer 
is satisfied with what you keyed in. That 
is not to say that all errors are elimi- 
nated. You can also clear up a lot of TM 
or FC Errors in this manner. 

Sometimes, on these trial test runs, 
you may get U L because a program line, 
usually containinga GOTOov GOSUB, 
references a higher line number you 
hadn't reached yet. As a newcomer, you 
can't win them all. There are ways to get 
around this but not in the scope of this 
article. You could RUNx where x is the 
next line number. 

This is merely a "starter" to set you on 
the road. The only way to develop your 
own system is the old fashioned way, 
hard work and much practice. 

The second most useful hint is old-hat 
to most programmers. Make frequent 
copies of work in progress. After keying 
in some lines, make a copy and take a 
breather. This insures that all the trou- 
ble you have gone through to trap errors 
is not in vain. It doesn't make sense to 
search for mistakes only to lose the 
program. 

The third most useful hint is to save 



all your working tapes. File them away; 
The only time you will want to refer to 
them is five minutes after you erase 
them. 

Mr. Allen W. Stuart. Jacksonville 
Beach, Fla., offers the following hint: 

If you are having trouble locating the 
blank space in front of the beginning of 
a listing on your tape, (to avoid sitting 
on top of the listing and getting the I/O 
Error) simply run the tape near the end 
of the preceding program. Type A UDIO 
ON ENTER MOTOR ON ENTER and 
any letter (don't ENTER). You will hear 
the precise end of the preceding pro- 
gram. Now, ENTER and you will get an 
error message, but you will be right on 
target for the desired location. 

Mr. W.P. Frame, Hershey, Neb., had 
a problem with his CTR-80A. The PLAY 
key was slipping. I quote,"! took off the 
back and took a piece of fine sandpaper, 
cut about Vt" wide and threaded it up 
between the button and the bail, held 
down the button and pulled out the 
sandpaper. After about five passes, 1 
had restored the hook in the button that 
held it to the bail. It worked!" 

Mr. Ahsan A. Akmal, Chicora, Pa., 
offers a simple, inexpensive hint; easy to 
implement that does not harm ordisfig- 



ure the CoCo. He had a problem in 
keeping his fingers on the home keys of 
his new CoCo 2 typewriter keyboard. 
He used a label-maker, punched out 
two dots (he used the period), and used 
a paper punch to make neat, round 
dots. He affixed one dot on the 'F' key 
and the other on the 'J' key. Upon 
further experimentation, he put a pip on 
the '2' key to locate the quote mark, on 
the '4' key for that ubiquitous $; on the 
minus key to locate the minus and equal 
sign; on the left arrow to avoid hitting 
the CLEAR key when reaching for the 
back space. 

Mr. Chuck Ziehl, Lockport, N.Y., 
reports that he was using a 'D' board 
CoCo that would go to garbage after a 
half to one hour. He investigated and 
traced the problem to the SAM chip 
and heat sinked it to the RF shield. He 
successfully took a 3 /s" thick by Vi" wide 
by 2" long piece of aluminum and using 
lots of heat transfer paste, placed it on 
the SAM chip and screwed the heat sink 
to the RF shield with one screw. 

On another note, Mr. Norman Wong, 
Nanaimo, British Columbia, offers, "In- 
stead of 140 IF IN KEYS ="" THEN 
140, which waits until the user presses a 
key, one can use 140 EXEC&HA171. 



/lowia, ComfHduuj 

49 Brookland Ave., Aurora, Ontario Canada L4G 2H6 
FAMILY GAMES 

The popular STOCKBROKER and CRIBBAGE 32K 

$14.95 each. 

ADVENTURE GAMES: Sea Quest and Shenanigans from 
MARK DATA only $24.95(C); $27 .95(D) each 

From BRANTEX, PIRATE TREASURE 16K $13.95 

SCAVENGER HUNT 16K $18.95 

EDUCATIONAL GAMES 

COLORMIND, CONCEN - improve your memory and logical 
thinking - 16K $10.95 each 

• • • 

Also from BRANTEX 

EDU-COMBO (Math Derby, Peek 'N' Spell Metric Converter) 
16K only $29.95 

BUSINESS: HOUSEHOLD EXPENSE MANAGER 16K$19.95 

LOAN ANALYSIS 16K $20.95 

• • • 

NEW from MARK DATA 

The amazing TIME FIGHTER 16K $24.95(C) 

32K $27.95(D) 

Also the ever popular GLAXXONS 16K $24.95(C) 

32K $27.95(D) 

• • • 

UTILITIES: ROMDISK: Run your rom pack games from a disk! 
64K $15.95 

MR. COPY - make up to 99 copies of one program at once! 
16K $15.95 



THE SOFT SHOP 

' 'For all your personal computer needs ' ' 

64K Ram Chip Set $ 55.95 

HJL-57 Keyboard Kit 75.95 

Prowriter Printer (8510A)w/lnterface 419.95 

~ ARCADE ACTION -- 

TAPE DISK 

King Tut (Torn Mix) (16K) 25.95 28.95 

The King (Tom Mix) (32K) 23.95 

Pooyan (Dalasoft) (32K) 26.95 29.95 

CU-BER (Tom Mix) (32K) 25.95 28.95 

Draconian (32K) 25.95 28.95 

The Touchstone (32K) 25.95 28.95 

Crash (32K) 23.95 26.96 

•• BUY 2 GET 1 AT 1/2 PRICE •• 
•• For the Serious User *• 

TAPE DISK 

Basic09 (Requires 0S-9) (64K) •- 89.95 

VIP Writer w/Speller (Softlaw) (32K) •• 65.95 

VIP Terminal (Softlaw) (16K) •• 45.95 

VIP CALC (Softlaw) (32K) •• 65.95 

•• - Tape Version Included 
Call or write for a catalog 
Call our BBS on-line from 10 p.m. to 7 a.m. EOT! 
Phone (803) 288-0613 
Terms: Money Orders and Personal Checks welcome (Please allow an 
additional 3 weeks tor personal checks.) S.C. Residents add 5% 
sales tax. (All Funds U.S. DOLLARS Please.) 
Shipping: $3.00 for Software, 3% tor Hardware. 
C.O.D.: Please add $3.00 (No COD's outside the continental US and 

Canada!) 
Blue Label: Add $4.00 

Handling: Handling Charges will be added to orders outside the continen- 
tal U.S. (Minimum $5.00) 

VISA and MASTERCARD ACCEPTED. 

THE SOFT SHOP 

P.O. Box 878 Mauldin. S.C. 29662 
10 a.m. (803)297-1067 8 p.m. 



246 



THE RAINBOW December 1984 



The advantage of the latter is that it uses 
up less memory; it does not terminate 
the program if the user presses the 
BREAK keyand itdisplaysacursorwhile 
it is waiting thus indicating that the 
computer is not hung up." 

Women have a penchant for copying 
recipes on file cards and storing them 
away in a plastic file-card holder. Mrs. 
Betty White, Kirkland, Wash., reports 
that she copies vital information about 
basic statements and functions onto 3" 
x 5" file cards, adding notes that may be 



useful. When she is working on a pro- 
gram, she yanks the appropriate recipe 
for easy completion. Naturally, the card 
file is easily stored. 

Another innovation she reports is 
that she ripped out the PRINT® work- 
sheet from the "Getting Ahead With 
Extended Color basic" manual; glued 
it onto a heavy cardboard backing and 
covered it with a transparency from an 
overhead projector. A grease pencil is 
used to design and locate graphics when 
using PR1NT@ locations on the trans- 



parency. Erasures are made with tissue. 

If any reader has some hint they find 
useful, you may want to share your 
innovation with other struggling new- 
comers. Keep in mind the fact that the 
hint must be readily understood by a 
newcomer. If you have a hint for ad- 
vanced users, send it to the rainbow's 
"Letters to the Editor" column. 

Newcomers, take a few minutes to 
key in the listing to find out what you 
should be looking for when thumbing 
through THE RAINBOW. 




'<SOA> 

10 * <C> 1984, J. KOLAR 

20 PM0DE2:PCLS:PM0DE4 

30 A-170:B=118:P=3.88 

40 DIM J (2) 

50 DRAW " BM90 , 0F2ND4R4NE2D4NF2L4N 

B2BEU2R2D2L2" 

60 GET (90,0) -(98, 9) ,J,B 

70 PCLS : SCREEN 1 , 1 

80 FOR R=90 TO 60STEP-15 

90 FOR Z=2000 TO 1748 STEP-6:C=S 

IN(TAN(C)> 

100 C=SQR(Z)+P 

110 X=INT(A-6+R*SIN(C)):Y=INT(B- 

6+R*C0S(C>> 

120 PUT(X-38,Y-10)-(X-34,Y-2),J, 

PSET:S0UND45, l:NEXTZ,R 

130 FOR S=1T02IF0R Q=l TO 5:PUT( 

124, 70)- (132,78), J, PRESET: FORT=l 



TO50ZNEXT 

140 PUT (124, 70) -(132, 78), J, PSET 

150 SOUND10,2:SOUND100,l:NEXTQ 

1 60 PLAY "VI 503L8DFGGL4DDL8C02BFB 

O3DV20L16DEDEGDO2CBL8O3CCL4EC" : P 

L A Y " P2 V 1 5L 1 6EGEGDDEEP 1 6EGEGEE A AP 

1 6L8B04CE03L2CL 8DBBBL4 BDL 2C " 

170 NEXT S 

180 LINE (124, 70) -(132, 78), PRESET 

,BF 

190 DRAWS8BM82, 120U6R4D4L2NL2F2 

BR3 U6R4D4NL4D2BR3 NU6BR3 U5NUF4 

NU5DBR3 U6R4D2NL4D4NL4BR3 NU6R4U 

6NL4BR3 D6E3F3NU6" 

200 DRAWBM52, 1 45NR4U6R4BR3NR4D2 

NR3D4R4BR3 U6R4D4L2NL2F2BR5U6NL2 

R2BR3D6 BR3U4NR3U2R4BR3D6BR3NR4U 

6R4BR3ND6R4D4NL4D2BR5U6NL2R2BR3D 

6BR3NR4U6R4D6BR3U5NUF4NU5D " 

2 1 DRAW " BM 1 02 , 1 66R4U3L4U3R4BR3N 

R4D2NR3D4R4BR3U6R4D4NL4D2BR3NU6R 

4" 

220 GOTO 220 ^ 






FOUR STAR SOFTWARE 



GALACTIC FIGHTER 

A fast-paced arcade game with great graphics 
and sound CoCo at its bestl 

Save earth by lighting your way to Dracoz. 
the home world ol the invaders. Fly earth's 
secret weapon, 'The Galactic Fighter'. 
Overcome alien ships, missiles and meteor 
showers. Try and survive the deadly laser 
trench. 



32K, one joystick required 

CASS. $19.95 (U.S.) 
DISK S24.9S (U.S.) 



S24.95 (CON.) 
$29.95 (CON.) 



Write for tree catalogue 
Dealer enquiries welcome 
Overseas orders add 10% 



COCO PAINT 

A very advanced, easy-to-use graphics 
development system for a 64K, single-drive 
CoCo!! 

• Supports: keyboard, single joystick, 
mouse or X-pad 

• Mix graphics and text, using built-in or 
user-definable characters and textures 

• Create stamps: rotate, mirror, shrink, 
expand or invert 

• Screen dump to most common printers 

• 300 — 1200 baud modem communications 
capabilites 

• Plus many more excellent features 



DISK $39.95 (U.S.) 



$49.95 (CDN.) 



P.O. BOX 730 

STREETSVILLE, ONTARIO 
CANADA 
L5M 2C2 



BUGS II 

An adventure game with all the excitement of 
arcade action. 

Earth is infested with intelligent killer 
bugs Find your way through the maze 
and destroy their reactor However, you 
must fight the bugs all the way! 

New and improved version ol the game that 
won the Color Computer Magazine* 
programming contest. 64K required 



CASS. $19.95 (U.S.) 
DISK $26.95 (U.S.) 



$24.95 (CDN.) 
$32.95 (CDN.) 



Cheque or Money Order 



Add $2.50 shipping 
Ont. Residents add 7% tax 



December 1984 



THE RAINBOW 



247 




o^o 




hi lhst all the disk utilities you haue been looking for haue 
been collected into one easy to use, menu driven package. 
If you need to create auto start programs, back up your 
directories, verify disk sectors, recover lost files, vieiv and 
modify disk contents or many other tasks, you mill find our 
new DISKMRSTER indespensible. The entensive instructions 
include a tutorial on disk structure. Includes 3 ring b inder. 

Not available $33.95 US 

$39.95 Cdn 



+ $2.50 S/H 



COMING SOON - Our screen print program will 
work with any printer. All standard graphic 
and text screens are supported with a wide 
assortment of scaling factors, density options 
and special effects. Available Jan 1st. 1985 



DISK 
MASTER 





PRINT 
MASTER 



VISA 



+ $2.50 S/H 



$33.95 US Mm $37.95 US 
$39.95 Cdn M $43.95 Cdn 
Have you been trying to learn assembly language? Has EDTASM got you 
confused? Are you familiar with the 6809 instruction set, but you're 
still not able to put it all together into a coherent working program. 
If you ansvered YES then you need fit ASSEMBL Y LANGUAGE. From 
simple routines to read the keyboard, generate random numbers etc. 
all the vay to multitasking and threaded code are covered. All source 
code for the examples is included on tape or disk. 

$25.95 US H $29.95 US 

$29.95 Cdn ■■ $33.95 Cdn 




+ $2.50 S/H 



«■ :■« (■■■ ■ ■■ ■■• ■ ■■ iaai 



0OTiroEMF0®»fcl lOTillMiTI®^^ 



125 SOUTH FIFTH STREET 
LEWISTON, N.Y. 14092 



420 FERGUSON AVE. N. 
HAMILTON,ONT.,L8L 4Y9 




BYTE MASTER 



16K 
ECB 



RAINBOW. 

/•• • • v I 



Expand your CoCo text display . . . 

Introducing 
Screen 51 



By R. Bartly Betts 
Rainbow Contributing Editor 
with Programs by Chris Bone 



As an introduction to this month's 
column, 1 would like to draw 
your attention to an innovation. 
You will be finding notes 1 call "Byte 
Master Bits," which are short explana- 
tions of new concepts. 1 think they wil 1 
make communications easier. 

First, I would like to say thanks to the 
many who have taken the trouble to call 
or write Chris and me. Knowing the 
popularity of THE RAINBOW, I knew 
there were lots of readers out there, but 
it is great to get a chance to meet some of 
you, if only by letter or phone. 

Second, regarding letters, there have 
been some major changes in my life and 
one of them is my address. If you want 
to contact either Chris or me, please 
write to: 

R. Bartly Betts / Chris Bone 
2251 Lipscomb 
Fort Worth, TX 761 10 
Phone (817) 924-3725 (please don't 
phone collect) 

The Stars At Night 

Yes, my love of the Color Computer 
finally drove me to the ends of the earth. 
1 left the beautiful 65 to 75 degree 
weather of southern Canada to come to 
Texas, where every day is determined to 
outdo the previous day's 100-plus de- 



gree weather. Luckily Radio Shack took 
pity on my CoCo plight and gave me a 
job as a technical writer — and 1 love it. 
1 guess Radio Shack also feels I might 
work better as part of a team. Even as 1 
write this, co-author Chris Bone is also 
wending his way to the Texas plains. He 
is joining Radio Shack as a technical 
researcher (that means he looks for 
technical errors in the Tandy manuals). 
We will be working in the same depart- 
ment while he pursues his scholastic 
studies. You can contact Chris by writ- 
ing to my address until he has a perma- 
nent one. 

Getting Things Straight 

Speaking of teams, it seems that I 
didn't do well on my own. Chris has 
found some errors in the last column: 
these occurred while he wasn't here to 
correct me. As well, there are a couple of 
places where I failed to get the correct 
version of a listing into the program. 
Aside from the regular material, 1 hope 
to clear up some of these problems this 
month. 

To begin, I mixed up some of the 
information on indexes and accumula- 
tors. My explanations were right but 
some of the examples 1 gave were wrong. 
Following are the examples the way 
they should be. We have also added 



other examples to help clarify how you 
can use registers to manipulate data. 
The following examples deal with the 
use of the comma, pound sign, dollar 
sign, plus sign and minus sign in assem- 
bly language source listings. 

The first three items of each line give a 
sample assembly language listing. The 
remainder of the line is an explanation 
of what the listing does. 

0010 LDA ,X Loads A reg- 
ister with the value in memory location 
pointed to by register B. 

0020 LDA ,X+ Same as 
above but adds one to X upon comple- 
tion of the operation. 

0030 LDA .-X Subtracts 

one from register X then loads the A 

(Bartly Belts is a former reporter, mag- 
azine editor and store owner now resid- 
ing in Fort Worth, Texas. He has owned 
and operated a Color Computer for 
over three years and is presently taking 
an electronics and computer course by 
correspondence. Chris Bone is a college 
computer science major and has been 
programming for more than three years. 
He averages between six and nine hours 
a day on the CoCo.) 



December 1984 



THE RAINBOW 249 



register 1'rom the memory location indi- 
cated by the new X. 

0040 LDA 4.X Loads the 
A register from memory four bytes past 
the location indicated by register X. 
Register X is not changed. 



330 LDA #10 

mal 10 into register A. 



Loads deci- 



0040 LDA #$10 Loads Hex 
10 into register A. 

0050 LDA $10 Loads regis- 
ter A with the value contained in mem- 
ory location Hex 10. 
0060 LDA 10 Same as line 
0050 but loads from memory location 
decimal 10. 

There were a few other problems but 
they didn't take quite as much explana- 
tion and so they are included at the end 
of the program. 

Introducing Screen 51 

Now to get on with this month's 
work. This is the month we will provide 
the first installment of the 5 1 -column 
text generator mentioned in previous 
issues. In order to give you the best 



chance of understanding how it works, 1 
am presenting it in installments. This 
allows more details on how it operates. I 
know that can be frustrating for those 
who arc only interested in the program 
and not how it operates but, after all, 
the purpose of this column is to teach 
you to write your own programs. Pre- 
senting a bit at a time, so you can see 
how the sections work, will help you do 
this. 



"The Most Significant 
Byte is the first byte in a 
hexadecimal number. 
The Least Significant 
Byte is the second byte in 
a Hex number." 



First Some Homework 

Before delving into the program, 
however, let's see if we can clear up a few 
more mysteries. Below is a chart show- 
ing all of your computer's registers with 
a brief description of them. You might 
want to keep it as a reference. 



Regis 


- 




ter 


Size 


Purpose and Special Features 


A 


X bits 


Accumulator - MSB tor reg- 
ister D 


B 


8 bits 


Accumulator - LSB for register 

D 
Double accumulator - A 


D 


16 bits 






combination of A and B 


X 


16 bits 


Index Register 


Y 


16 bits 


Index Register 


U 


16 bits 


User Stack Pointer (also index 
register) 


S 


16 bits 


A stack used to hold return 
addresses or lor temporary 
storage. 


DP 


Kbits 


Direct Page register -provides 
MSB for direct page opera- 
tions 


CC 


8 bits 


Condition Code Register - 
holds status Hags of opera- 
tions 



C JUU II1L UCSl WUIll III KICCJJ II SS d IC1CICI1CC. 

HOWARD PRODUCT 

^V j)bce**ber I r* 



MSB refers to Most Significant Byte 
LSB refers to Least Significant Byte 

Byte Master Bit 1 

Now is probably a good time to 
explain about Most Significant Bytes 
and Least Significant Bytes. The only 
problem is that there is really nothing to 
explain. As you already know, a byte is 
two hexadecimal numbers, like 3F. The 
Most Significant Byte is the first byte in 







sap - * ,-*j5**- 



5S* t ,»9.»-e^ ;> " ,ee«°< 



o t(Je . irviOtr 08 " 






SEND TO: HOWARD Ml 

Box 2. Chica 

j Name 

j Address 

City, State, Zip 

Please send (desc. & qty. 



..IEDICAL COMPUTERS 

2. Chicago IL 60690 



HOWARD MEDICAL 



— — — VliA 



include card #. 
exp. date 




DEALER INQUIRIES INVITED RB i284a 



Telephone 3127944-2444 
Computer Bulletin Board 
312/278-9513 



250 



THE RAINBOW 



December 1984 



a hexadecimal number. The Least Sig- 
nificant Byte is the second byte in a Hex 
number. In the number 3F4C. 3F is the 
Most Significant Byte and 4C is the 
Least Significant Byte. 

You probably will be pleased to dis- 
cover that the previous chart illustrated 
most of what you will need to know 
about the 6809 registers. The registers 
seemed complicated to me at first, but 
when 1 finally listed them all together, a 
lot of the mystery cleared up. 

A and B are the registers used the 
most. When a 16-bit operation is re- 
quired, they can be combined and are 
called register D. You will soon be 
learning about indexed addressing with 
registers X and Y: it isn't complicated. 
Register U serves a dual purpose and 
can be used like registers X and Y as well 
as used to keep track of a stack you set 
up in memory. Register S operates the 
same as register U except that it is also 
used by your computer's CPU to store 
addresses for returns from subroutines. 

Byte Master Bit 2 

A stack is a data structure or storage 
location that follows the rule of "first in 
last out." In other words, when you put 



data onto a stack, it piles up like a stack 
of blocks. When you pull data from the 
stack, the last data (block) you put on 
the slack is the first to be pulled. 

The following diagram demonstrates 
how a stack works. It assumes that the 
U register has been loaded with the 
value of S3F00. 



Operation 


Stack 
Value 


li Points At 


I.DA 43 






PI St A 


43 


3EFF 


I.DA 12 






PI St A 


12 


3EFE 


I.DA 10 






PUSt! A 


10 


3EFD 



Following these operations, U now 
points to the last entry on the stack, 
which is 10 and which is located in 
memory address S3EFD. If you now 
issued a PULU A command, the value 
to be pulled into register A would be 10. 

I will be writing more about stacks in 
the future and you will get a much 
clearer picture when you sec them in 
use. 

The Direct Page register allows you 
to organize your computer into 256- 
byte blocks of memory called pages. 



You can then treat these pages as com- 
plete memory units. You will see from 
future examples just how handy this 
register can be. The DP register can be 
set to represent the Most Significant 
Byte of the address. 

The Condition Code register is not 
really a register at all but a grouping of 
eight one-bit flags that are used to 
reflect the results of an arithmetic oper- 
ation. To be technical, the CC register 
has five status flags, two interrupt con- 
trol bits and one bit to tell the processor 
what to do with the registers when an 
interrupt occurs. If this means nothing 
at all to you. don't fret, such things will 
become clear as we continue. 

How The Stack Stacks 

The best way to clear the air is to give 
some examples. After you have loaded 
and executed your editor/ assembler, 
type in the following program to further 
illustrate how data is pushed and pulled 
from a stack. 



00010 


ORG S3F80 


00020 S I ART 


I.DABSI2 'A=I8 


00030 


LDBSS43 *B=67 


00040 


I.DU SS3F00 *INI 1 USER 




STACK TO 




FOR THE RADIO SHACK COLOR COMPUTER 

Rons any parallel printer from the Color Computer serial I/O port. 

No hardware modifications or software patches needed. Works with 
all standard Color Computer commands including graphics. 

Switch selectable baud rates from 300 to 9600. 

All cables and connectors included. 

1 year warranty. 

Most printers supply power at the parallel port. With these printers 
you may order your interface without the power module. 
( Printers known to require the power module are: 
Epson, Panasonic, and Mannesman Tally. ) 

PRICE: Model CCP-2 with modem connector & switch- 



Model CCP-1 without modem connector & switch- 
Either model without power module deduct—— 
Shipping costs included in price. 
Michigan residents add 4% sales tax. 



-$84. 
--$69. 

-$3. 



CCP-1 OWNERS 

UPGRADE YOUR CCP-1 TO A CCP-2 1 1 

Send us your CCP-1 plus $17 ( includes shipping ) 
we will add the necessary cable and switch. 



BOTEK INSTRUMENTS 



313-739-2910 



4949 HAMPSHIRE, UTICA, MICH., 48087 



Dealer inquiries invited 



December 1984 THE RAINBOW 251 



&H3FO0 

00050 PSHUD -PUT A AND B 

ONTO THE USER 
STACK 

00060 • THE USER STACK NOW EQUALS 
»S3EFE 

00070 • MEM LOC S3EFE CONTAINS 18 

00080 • MEM LOC S3EFF CONTAINS 67 

00090 PULU B 

00100 PULU A 

001 10 • THE USER STACK NOW EQUALS 
BS3F00 

00120 SW1 

00130 END 



Here is how it works: 

Line 0010 sets the program origin at 
3F80. 

Line 0020 sets START as the label for 
the beginning of the program and loads 
register A with Hex 12 or decimal 18. 

Line 0030 loads register B with Hex 43 
or decimal 67. 

Line 0040 loads register U with Hex 
3F00. Because the register used is L), this 
command initializes a stack area at 
memory location 3F00. 

As you know, register D is registers A 
and B combined. The Least Significant 
Byte, register B. is pushed on the stack 
first. The Most Significant Byte, regis- 
ter A. is pushed on last. Thus the value 
from register A is accessible first. 

Register U always points to the last 
used memory location; it now points to 
value 3EFE. 

Line 0090 uses the PULU B command 
to get the last value on the stack, S12 
into register B. Register U now points to 
memory location 3EFF. 

Line 00 100 pulls the next value $43 from 
the stack into register A and, as U fol- 
lows the stack, it now points to S3F00 
again. 

Although it is not the most efficient 
way to do it, the above routine accom- 
plished a swap of the values in registers 
A and B, using registers A, B, D and U. 

But What Is The Condition? 

Although Condition Codes are a bit 
more confusing, they are going to be 
simpler to explain, mainly because I am 
going to do very little explaining. There 
is not a great deal you need to know 
about the CC register at this stage 
because, until we get into more complex 
programming, your assembler will han- 
dle keeping track of the flags for you. 



The following listing illustrates this. 



0010 START 

0020 

0030 

0040 

0050 

0060 

0070 

0080 EQUAL 

0090 STOP 

0100 



LDAWSI2 
LDB »S43 
PSHSB 
CMPA.S+ 
BEQ EQUAL 
LDA ff'N 
BRA STOP 
LDA »'E 
SWI 
END 



Byte Master Bits 3 

You will notice in the previous listing 
that instead of using the ASCII value of 
an alphabetic character, Chris uses the 
character itself, preceded by an apos- 
trophe. This is perfectly legal and is a 
great shortcut. 

Actually you can only see the opera- 
tion of the Condition Code register in a 
roundabout way in this illustration. 
Here is how the program works: 

Lines 00 1 and 0020 load the A and B 
registers with SI2 and $43. These num- 
bers have no special significance. 

Line 30 pushes the B register on the S 
register stack. 

Line 40 compares the value in register A 
with the value now on the stack, then 
increments the S stack pointer by I. 

If the values are equal, Line 50 
branches to Line 80 (label EQUAL) and 
register A is loaded with the ASCII 
value of E (for equal). 

If the values are not equal (which is 
the case here) the program falls through 
to Line 60, loads register A with the 
ASCII value for N, for not equal, and 
stops. 

As it is, the program does nothing 
visible but it could easily be expanded to 
accept input from the keyboard and 
compare the input with another value, 
then print whether the values are equal 
or not equal on the screen. 

What does this have to do with the 
Condition Code register, you might ask. 
Well, the CMP (Compare) command 
actually subtracts the two values being 
compared but, rather than storing the 
result anywhere, it sets certain flags in 
the Condition Code register. These flags 
indicate whether the result of the com- 
parison was equal or not equal. What 
does this mean to you? Mostly it means 
that you can forget about Condition 
Codes at this stage of your schooling. 
All you really need to know for now is 
that CMP can be used to compare two 
values. 



Back To Basics And On To Screen 51 

The next two listings are: 1) a huge 
data table in source code that contains 
the data to create the characters to be 
used by the program and; 2) a BASIC 
program to show you a little of how 
your 5 1-column screen program is going 
to work. You won't be able to do much 
with the listings this month but in the 
next column we will tie things together a 
bit more. 

For now, enter the source code with 
your editor/ assembler and save it to 
disk or tape. Also assemble the code to 
disk or tape and give it the name 
SCREEN5I/BIN. If you don't know 
how to do this, check back issues of the 
"Byte Master" column. 

Next, type in the following BASIC 
program, make sure it is correct and 
save it to disk or tape. Before you run 
the BASIC program, load SCREEN5I/- 
BIN into memory using the LOA DM or 
CLOADM command. When you run 
the BASIC program it will put you into 
the graphics screen mode. Now when 
you type on the keyboard, you will see a 
new character set. with both upper- and 
lowercase letters. 

Don't worry that typing is slow and 
awkward. This is because of the BASIC 
driver. When you have the rest of the 
program, it will handle any typing 
speed. All this program is suppose to do 
is give you a taste of what is to come. 

I hope you submitted a solution to the 
challenge I issued last month. I haven't 
had time to receive any submissions yet; 
it will take two or three months before I 
can tell you of the results. This month 
you will have plenty to do just entering 
the source code data table. 

The Character Set 

The character set is just a big table 
of data that the program can 
refer to when it has to display a 
character on the screen. 

Many schemes have been worked out 
to store such a table. The one presented 
here takes only half the space normally 
reserved but the program has to be just 
slightly larger and slower. It is a matter 
of sacrificing a few thousandths of a 
second to save hundreds of bytes. 

Why 51 x 24? The answer lies in the 
size of the hires screen. The screen is 256 
dots across so if each character is 4 dots 
wide and we put one blank dot between 
each letter then each character is 5 dots 
wide. Doing a bit of arithmetic gives 
256/5=51.2. With that character 
width, only one dot is wasted. Then, the 



252 



THE RAINBOW 



December 1984 



screen is 1 92 dots high. If each character 
is seven dots high, and one dot is used to 
separate each line, then each character 
is eight dots high. Some more arith- 
metic gives 192/8=24 so no dots are 
wasted. 

Each character then can be repre- 



sented as a grid four wide and eight 
deep, or 32 pixels which fit neatly into 
four bytes. Pretend we are going to fig- 
ure out the data needed to represent the 
"<" symbol. First draw a 4 x 8 grid and 
shade in the symbol. The grid should 
now look like Figure I. Using what we 




taught you in lesson one (Aug. 84) turn 
each one of those lines into a single hex- 
adecimal digit (shaded =0, white= I ) and 
write the digit next to the line it repre- 
sents. The picture should now look like 
Figure 2. Each pair of digits can now be 
put into a single byte and you end up 
with a list of lour bytes that looks like 
this, ED B7 BD EF. In more technical 
terms, each nibble represents a line. You 
get two lines to a byte or eight lines in 
four bytes. 

Now type in Listing I. Remember to 
save it as we will be adding to it over the 
next several months. Assemble it and 
save the output to tape or disk. To see 
what you did, go to basic and type in 
Listing 2. With the output of Listing 1 in 
memory, run Listing 2. 



Listing 1 



3E00 




00010 


ORG 


(3E00 


3E00 


FFFF 


00020 TABLE 


FOB 


(FFFF 


3EI2 


FFFF 


00030 


FOB 


•FFFF 


3E04 


DDDD 


00040 


FDB 


(DDDD 


3E06 


DFDF 


00050 


FDB 


(DFDF 


3EH 


55FF 


00060 


FDB 


(55FF 


3E0A 


FFFF 


00070 


FDB 


IFFFF 


Kn 


9909 


00080 


FDB 


$9909 


3E0E 


099F 


00090 


FDB 


(099F 


3E10 


B17B 


00100 


FDB 


(B17B 


3E12 


D1BF 


00111 


FDB 


(D1BF 


JEM 


F32D 


00120 


FDB 


(F32D 


3E16 


B4CF 


00130 


FDB 


(B4CF 


3E18 


B55B 


00140 


FDB 


(B55B 


3E1A 


25AF 


00150 


FDB 


(25AF 


3E1C 


DBFF 


00160 


FDB 


(DBFF 


3E1E 


FFFF 


00170 


FDB 


•FFFF 


3E2I 


DB77 


00180 


FDB 


(DB77 


3E22 


7BDF 


00190 


FDB 


(7BDF 


3E24 


BDEE 


00200 


FDB 


•BDEE 


3E26 


EDBF 


00210 


FDB 


•EDBF 


3E28 


F690 


00220 


FDB 


♦F690 


3E2A 


96FF 


00230 


FDB 


•96FF 


3E2C 


FBB1 


00240 


FDB 


•FBB1 


3E2E 


BBFF 


00250 


FDB 


♦BBFF 


3E3I 


FFFF 


00260 


FDB 


•FFFF 


3E32 


9DBF 


00270 


FDB 


$9DBF 


3E34 


FFF0 


00280 


FDB 


•FFF0 


3E36 


FFFF 


00290 


FDB 


•FFFF 


3E3B 


FFFF 


00300 


FDB 


•FFFF 


3E3A 


FDDF 


00310 


FDB 


♦FDDF 


3E3C 


FDDB 


00320 


FDB 


(FDDB 


3E3E 


B77F 


00330 


FDB 


•B77F 


3E40 


9648 


00340 


FDB 


•9640 


3E42 


269F 


00350 


FDB 


•269F 


3E44 


D9DD 


00360 


FDB 


•D9DD 


3E46 


DD8F 


00370 


FDB 


•DD8F 


3E48 


96ED 


00380 


FDB 


•96ED 



3E4A 


B70F 


00390 


FDB 


•B70F 


3E4C 


96E9 


00400 


FDB 


•94E9 


3E4E 


E69F 


00410 


FDB 


♦E69F 


3E50 


D950 


00420 


FDB 


•D950 


3E52 


DDDF 


00430 


FDB 


•DDDF 


3E54 


071E 


00440 


FDB 


•07 IE 


3E56 


E69F 


00450 


FDB 


•E69F 


3E58 


DB71 


00460 


FDB 


(DB71 


3E5A 


669F 


00470 


FDB 


•669F 


3E5C 


0EED 


00480 


FDB 


•0EED 


3E5E 


B77F 


00490 


FDB 


•B77F 


3E60 


9669 


00500 


FDB 


•9669 


3E62 


669F 


00510 


FDB 


♦669F 


3E64 


9668 


00520 


FDB 


•9668 


3E66 


EDBF 


00530 


FDB 


•EDBF 


3E68 


FDDF 


00540 


FDB 


•FDDF 


3E6A 


DDFF 


00550 


FDB 


•DDFF 


3E6C 


FDDF 


00560 


FDB 


•FDDF 


3E6E 


DDBF 


00570 


FDB 


(DDBF 


3E70 


EDB7 


00580 


FDB 


(EDB7 


3E72 


BDEF 


00590 


FDB 


(BDEF 


3E74 


FF0F 


00600 


FDB 


(FF0F 


3E76 


0FFF 


00610 


FDB 


(0FFF 


3E78 


7BDE 


00620 


FDB 


(7BDE 


3E7A 


DB7F 


00630 


FDB 


(DB7F 


3E7C 


96ED 


00640 


FDB 


(96ED 


3E7E 


BFBF 


00650 


FDB 


(BFBF 


3E80 


9642 


00660 


FDB 


(9642 


3E82 


478F 


00670 


FDB 


(478F 


3E84 


9660 


00680 


FDB 


(9660 


3E86 


666F 


00690 


FDB 


(666F 


3E88 


3551 


00700 


FDB 


(3551 


3E8A 


661F 


00710 


FDB 


(661F 


3E8C 


9677 


00720 


FDB 


(9677 


3E8E 


769F 


00730 


FDB 


(769F 


3E90 


1AAA 


00740 


FDB 


(1AAA 


3E92 


AA1F 


00750 


FDB 


(AA1F 


3E94 


0771 


00760 


FDB 


(0771 


3E96 


770F 


00770 


FDB 


(770F 



December 1984 THE RAINBOW 



253 



3E98 
3E9A 
3E9C 
3E9E 
3EA0 
3EA2 
3EA4 
3EA6 
3EA8 
3EAA 
3EAC 
3EAE 
3EBf 
3EB2 
3EB4 
3EB6 
3EB8 
3EBA 
3EBC 
3EBE 
3EC« 
3EC2 
3EC4 
3EC6 
3EC8 
3ECA 
3ECC 
3ECE 
3ED0 
3ED2 
3ED4 
3ED6 
3ED8 
3EDA 
3EDC 
3EDE 
3EE0 
3EE2 
3EE4 
3EE& 
3EE8 
3EEA 
3EEC 
3EEE 
3EF# 
3EF2 
3EF4 
3EF6 
3EF8 
3EFA 
3EFC 
3EFE 
3F00 
3F02 
3F04 
3F06 
3Ff8 
3F0A 



#771 
777F 
9674 
669F 

mt 

666F 
8DDD 
DD8F 
CEEE 
E69F 
6533 
356F 
7777 
770F 
6006 
666F 
6224 
446F 
9666 
669F 
1661 
777F 
9666 
25AF 
1661 
356F 
9679 
E69F 
0DDD 
DDDF 
6666 
669F 
6666 
699F 
6666 
006F 
6699 
966F 
6660 
DDDF 
0EC9 
370F 



00780 
00790 



BB8F 
F77B 
BDDF 
1DDD 
DD1F 
B55F 
FFFF 
FFFF 
FFiF 
BDFF 
FFFF 
FF1E 
868F 
7771 
661F 



00810 
00820 
00830 
00840 
00850 
00860 
00870 



00890 



00910 
00920 
00930 
00940 
00950 
00960 
00970 
00980 



01000 
01010 
01020 
01030 
01040 
01050 
01060 
01070 
01080 
01090 
01100 
01110 
01120 
01130 
01140 
01150 
01160 
01170 
01180 
01190 
01200 
01210 
01220 
01230 
01240 
01251 
01260 
01270 
01280 
01290 
01300 
01310 
01320 
01330 
11340 
01350 



FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 
FDB 



♦0771 
♦777F 
»9674 
♦669F 
16660 
♦666F 
♦8DDD 
♦DD8F 
♦CEEE 
♦E69F 
$6533 
♦356F 
♦7777 
♦770F 
$6006 
$666F 
$6224 
$446F 
$9666 
$669F 
$1661 
$777F 
$9666 
$25AF 
$1661 
$356F 
$9679 
$E69F 
$0DDD 
♦DDDF 
$6666 
$669F 
$6666 
$699F 
$6666 
$006F 
$6699 
$966F 
$6660 
$DDDF 
$0EC9 
$370F 
$8BBB 
$BB8F 
$F77B 
♦BDDF 
I1DDD 
♦DD1F 
$B55F 
♦FFFF 
♦FFFF 
$FF0F 
♦BDFF 
♦FFFF 
♦FF1E 
♦868F 
♦7771 
♦661F 



3F0C 


FF87 


01360 


FDB 


♦FF87 


3F0E 


778F 


01370 


FDB 


♦778F 


3F10 


EEE8 


01380 


FDB 


♦EEE8 


3F12 


668F 


01390 


FDB 


♦668F 


3F14 


FF96 


01400 


FDB 


♦FF96 


3F16 


079F 


01410 


FDB 


$079F 


3F18 


DAB1 


01420 


FDB 


$DAB1 


3F1A 


BBBF 


01430 


FDB 


♦BBBF 


3F1C 


F966 


01440 


FDB 


♦F966 


3F1E 


8E8F 


01450 


FDB 


♦8E8F 


3F20 


7716 


01460 


FDB 


♦7716 


3F22 


666F 


01470 


FDB 


♦666F 


3F24 


DF9D 


01480 


FDB 


♦DF9D 


3F26 


DD8F 


01490 


FDB 


♦DD8F 


3F28 


EFEE 


01500 


FDB 


♦EFEE 


3F2A 


E69F 


01510 


FDB 


♦E69F 


3F2C 


F764 


01520 


FDB 


♦F764 


3F2E 


166F 


01530 


FDB 


♦166F 


3F30 


3BBB 


01540 


FDB 


♦3BBB 


3F32 


BB1F 


01550 


FDB 


♦BB1F 


3F34 


FF60 


01560 


FDB 


♦FF6» 


3F36 


666F 


01570 


FDB 


♦666F 


3F38 


FF16 


01580 


FDB 


♦FF16 


3F3A 


666F 


01590 


FDB 


♦666F 


3F3C 


FF96 


01600 


FDB 


♦FF96 


3F3E 


669F 


01610 


FDB 


♦669F 


3F40 


F166 


01620 


FDB 


♦F166 


3F42 


177F 


01630 


FDB 


♦ 177F 


3F44 


FS66 


01640 


FDB 


♦F866 


3F46 


BEEF 


01650 


FDB 


♦8EEF 


3F48 


FF16 


01660 


FDB 


♦FF16 


3F4A 


777F 


01670 


FDB 


♦777F 


3F4C 


FF07 


01680 


FDB 


♦FF07 


3F4E 


0E0F 


01690 


FDB 


♦0E0F 


3F50 


BB1B 


01700 


FDB 


♦BB1B 


3F52 


BBBF 


01710 


FDB 


♦BBBF 


3F54 


FF66 


01720 


FDB 


♦FF66 


3F56 


669F 


01730 


FDB 


♦669F 


3F58 


FF66 


01740 


FDB 


♦FF66 


3F5A 


699F 


01750 


FDB 


♦699F 


3F5C 


FF66 


01760 


FDB 


♦FF66 


3F5E 


606F 


01770 


FDB 


♦606F 


3F60 


FF69 


01780 


FDB 


♦FF69 


3F62 


966F 


01790 


FDB 


♦966F 


3F64 


F666 


#1800 


FDB 


♦F666 


3F66 


8E9F 


01810 


FDB 


♦8E9F 


3F68 


FF0E 


01820 


FDB 


♦FF0E 


3F6A 


DB0F 


01830 


FDB 


♦DB0F 




0000 


01840 


END 





Listing 2 

1 CLEAR 1 , &H3DFF : CLEAR300 : PM0DE4 
, 1 : PCLSl: SCREEN 1, 1 
20 C=PEEK < 1 86 ) *256+PEEK ( 1 87 > 
30 A*="Type what you want ! ! " 
40 FORN=1TO20 



254 



THE RAINBOW 



December 1984 



50 X=ASC(MID*<A*,N,l)>-32 

60 BOSUB150 

70 NEXTN 

80 C-C+23& 

90 A*- I NKEY* : I FA»- " " THEN90 

100 X-A8C(A»)-32 

110 IF X<0 OR X>90 THEN 90 

120 GOSUB150 

130 QOTO90 

140 ****** OUTPUT CHR«(X) 

150 Y-8cH3E00+X*4 

160 IF C-INT(C/256)*256»32 THEN 

C-C+224 

170 IF C«>PEEK<183)*256+PEEK<184 

) THEN C«PEEK(186)*256+PEEK(187) 

+256 

180 FOR Z=Y TO Y+3 

190 A=PEEK(Z) 

200 A1=INT<A/16) 

210 A2=A-A1*16 

220 POKEC,AH-240 

230 POKEC-K32,A2+240 

240 C=C+64 

250 NEXTZ 

260 C=C-255 

270 RETURN 

Last month I pulled the biggest blunder of "Byte Mast- 
er's" short life. I had a perfectly good program running on 
my computer, but when it came to typing it into the column, 
1 completely blew the job. Of course, the error was on one of 
the most obvious programs, the one I challenged you to 
complete. If anyone makes something out of the mess they 
deserve four of the nonexistent Byte Master Badges. Here is 
the program the way it should be. 1 apologize for the 
confusion. 



0010 START 


LDX 


#$400 


00020 LOOP 


LDA 


,x 


00030 


CMPA 


#'A 


00040 


BEQ 


END 


00050 


LEAX 


l.X 


00060 


BRA 


LOOP 


00070 END 


SW1 




00080 


END 






% if If 




triad pictures corp. 

p o box 1299 sequim. wa 98382 



INSTANT ANIMATION! 

Create your own FULLY ANIMATED CARTOONS! 

THE ANIMATOR puts YOU in command of a Hollywood style 
animation studio. Up to a minute-and-a-half of animation (over 
600 frames)! 12 HELP screens! Full "eel" animation (as used 
by Disney) for smooth results! Includes an extensive manual 
and 3 cassettes. NO PROGRAMMING NECESSARY! 

32K/EXT. 3-CASS. PKG. $35 

ALPHABET STEW 

Pre-schoolers command the computer! 

Even kids as young as 18 months squeal with delight when the 
computer responds to THEIR touch! 70 different animated 
pictures & songs! Helps build KEYBOARD FAMILIARITY. Kids 
of all ages will use it for hours! 32K/EXT. CASS. $18 

TRI-GRAF 

Hi-res graphics at your fingertips! 

Create "SLIDE-SHOWS" of unlimited length! Great for charts, 
lessons . . . any presentation! COPY feature for multiple 
images! Mix TEXT & GRAPHICS on the same screen! Auto- 
matic CIRCLES! Compatible with THE ANIMATOR! 

16K/EXT. CASS. $16 

SUPERFLASH & SPELLING LIST 

Create YOUR OWN educational software! 

SUPERFLASH lets you create up to 300 computerized super 
"flashcards". Use SPELLING LIST and your child's list from 
school to create personalized lessons. NO PROGRAMMING 
NECESSARY! 

SUPERFLASH: 16&32K/EXT. CASS. $14 

SPELLING LIST: 16K. EXT. CASS.$12 

OR ORDER BOTH FOR ONLY $22! 

Please send me: Order form 



$ 

$ 

$ 

$ 

Add $2 SHIPPING AND HANDLING $ 

(3 or more - we pay s/h) TOTAL $ 



address 




state 



zip 



send this to: 
TRIAD PICTURES 

P.O. Box 1299 
Sequim. WA 98362 

(206) 683-6459 



December 1984 THE RAINBOW 



255 




DISK TUTORIAL 



32K 
DISK 



RAINBOW 



This is the final installment of a series on creat- 
ing a disk mailing list program 



Developing A 
Database Manager 



By Bill Nolan 
Rainbow Contributing Editor 



For several months now we have 
been exploring direct access disk 
files on the Color Computer, and 
we have been examining their use in a 
simple database manager program. In 
this column we have been working on a 
mailing list program that is as complete 
as some commercial offerings. The pro- 
gram is written in a modular style, with 
each section being testable separately. 
That way we can add a section each 
month and test it as though it were a 
small program by itself. 

If you have been following the column 
you know that we have written all of the 
program except the sort section, and 
that will be added this month. If you 
have been typing in the program as we 
go along, the only lines you will need to 
type from this month's listing are those 
from 2000 to 2520. 

Sorting is one of the most thorny 
problems to face database programmers 
on the Color Computer, and the reason 
for this is the limited amount of memory 
available on the machine. There are two 
ways to sort a disk file. You can sort it 

(Bill Nolan, who leaches "Pro- 
gramming In BASIC "at the college 
level, owns Prickly- Pear Software 
Co. and has written several com- 
mercially successful software 
packages.) 



on the disk, or in memory. 

Sorting in memory is the fastest way, 
but to do this you must have the entire 
file in memory all at once. Since each 
record in our file is about 100 bytes 
long, we can only fit 10 records per I K 
of memory into the machine. Since we 
must have room in memory for our data- 
base program and the computer ROMs, 
and since we still need our screen memory 
and disk buffer space, we are limited to 
files containing only 100 or 150 records 
if we want to sort in memory. If our 
record length were longer, the number 
of records we could handle is even 
fewer. 

If we choose to sort on the disk, then 
the number of records we can handle is 
limited only by the disk space, but we 
have a dramatic loss of speed. The sim- 
ple method of sorting on the disk is to 
read two records into memory and 
compare them to see if they are in the 
proper order. If they are out of order, 
we exchange them and then write them 
back to the disk. Then the next pair of 
records is compared. This is called a 
bubble sort, and the other sorting 
methods are not that different. These 
methods use a great deal of disk access 
time, and are slow, and using machine 
language doesn't help very much, as 
machine language makes no difference 
in the disk access time. 

We have a report from a man who 



had a very nice commercial database 
program, written in machine language, 
and he had about 800 records in his file. 
He told the program to sort them, and 
the drive started running. Over 30 hours 
later he turned the computer off. and 
the drive was still running! 

There is a third choice in sorting, and 
it is a combination of the two 
methods above. What we will do is read 
only a part of each record into memory 
the field we are sorting on. Then we 
will do the faster in-memory sort on just 
this part, compiling a directory of the 
record numbers in the order we want 
them. Then, after the in-memory por- 
tion of the sort is complete, we will 
create a new file named TEMP. DAT 
and read the records from the first file in 
the new order, putting them into the 
new file. Then we will kill the first file 
and rename the new file to the original 
name. 

This sounds more complicated than it 
really is, as you will see, and with this 
method we will be able to sort a file of 
up to 400 records, and the sort will take 
minutes instead of hours. Let's start by 
looking at this section of the program 
line by line, starting at Line 2000. 

Line 2000 clears the screen and asks 
the user which field they want used as 
the basis of the sort. For instance, you 
may want your file in alphabetical order 



256 



THE RAINBOW DecemDer 1984 



by name, in ZIP code order, arranged 
state by state, and so on. The subroutine 
in Line 6500 is used to get the choice of 
field. Let's suppose that the user chose 
to sort by name (field 1 ). 

Line 2010 prints the message "SORT- 
ING..." on the screen and goes to the 
subroutine at 5500 to open our file. 
Lines 2020 to 2040 form a loop that 
GETs each record from our file and 
stores the record number in the numeric 
array ST. At the same time, it stores the 
field we want to sort on in the string 
array 575. 

Lines 2050 to 2070 are the actual in- 
memory bubble sort (along with the 
subroutine at Lines 2500-2520). Line 
2050 opens the loop. Line 2060 com- 
pares the two items, and if they are out 
of order, it goes to the subroutine at 
2500. The subroutine at 2500 switches 
the position of the two items in the 
string array ST$, and also switches the 
corresponding record numbers in the 
array 57", as otherwise the record num- 
bers would no longer be associated with 
the correct records. Line 2500 also sets a 
flag, FL, to indicate that the swap has 
been made. Line 2070 then closes the 
loop and checks the flag. If it is set the 
program goes back to 2050 and starts 
the process over. This continues until a 
complete pass is made through the 
arrays with no swaps being made, and 
Line 2080 then closes the file. 

Lines 2050 to 2070 and the subroutine 
at lines 2500 to 2510 could be replaced 
by a machine language sorting routine if 
you have the inclination (and the skill). 
There have been routines like this pub- 
lished in RAINBOW, and some are com- 
mercially available. 

Once the sort in these lines is com- 
plete, the items in the string array 
575 will be in proper order, and the 
numeric array 57" will contain all of the 
record numbers, also in proper order. 
The lines from 2100 to 2150 now read 
each record from the original file (in the 
order indicated in the array ST), and 
write them to the new file, TEMP. DA T 
Line 21 30 checks to see if the field con- 
tains an up arrow. 

This requires a little explanation. 
When we use the delete option during a 
search, the delete section at Line 3180 
fills the record with up arrows. This 
symbol was used because, to the compu- 
ter, an up arrow comes after all of the 
letters and numbers in alphabetical 
order. Thus, when a file is sorted, all of 
the deletes are moved to the end of the 



file. By checking for them, we can elimi- 
nate the deletes from the file completely 
and compress the file. 

The loop that starts in 2120 and goes 
to 2 1 50 will continue until all the records 
have been moved to the temporary file, 
or until a deleted record is found. When 
either of these happens, the sort is com- 
plete, and Line 2200 kills the unsorted 
file, renames the TEMP. DA 7" file to the 
original name, and returns to the main 
menu. 

By the way, if you want a double sort, 
such as a file in ZIP code order that is 
also in alphabetical order by names 
within each ZIP code, just sort twice 
— once on each field. In the example of 
names and zip codes, sort by names, and 
then sort again by ZIP code. 

As we have been developing the pro- 
gram, the operation of each section has 



"Sorting is one of the 
most thorny problems to 
face database program- 
mers on the Color Compu- 
ter, and the reason for this 
is the limited amount of 
memory available on the 
machine." 



been explained in detail, but these are 
all in different issues of I HE RAINBOW. 
Now we will give some brief operating 
instructions all in one place. 

When you RUN the program, you 
will first be asked for the name of the file 
you want to work on. You can create 
different files under different names if 
you want to do so. If it is a new file, the 
program will tell you, and then it will 
ask you whether you want labels printed 
last name first or first name first. When 
you have indicated your preference, you 
will see the main menu. You have five 
choices on this menu, with the last being 
"end the program." Since that is self- 
explanatory, we will look at the "add 
records" option. 

You will be asked for the name, 
address, city, state, ZIP code, and tele- 
phone number of each record you add. 
When you enter the name, remember to 
type the last name, then a comma, and 
the first name and middle name or 
initial. If there is a title that goes after 



The, 



~>lJ 



Hi 



G&@fc De©n© 




Back copies of many 
issues of the rainbow are 
still available. 

All back issues sell forthe 
single issue cover price. In 
addition, there is a $3.50 
charge for the first issue, 
plus 50 cents for each addi- 
tional issue, for postage and 
handling if sent by United 
Parcel Service. A $4 charge 
plus $1 each additional 
copy for orders sent U.S. 
Mail. UPS will not deliver to 
a post office box or to 
another country. 

Issues July 1981 through 
June 1982 are available on 
white paper in a reprint 
form. All others are in regu- 
lar magazine form. VISA, 
MasterCard and American 
Express accepted. Ken- 
tucky residents please add 5 
percent state sales tax. We 
do not bill and no C.O.D. 
orders accepted. 

Due to heavy demand, we 
suggest you order back 
issues you want now while 
supplies last. 

To order, just fill out the 
form on the next page and 
mail itwithyourpaymentto: 

THE RAINBOW 

9529 U.S. Highway 42 
P.O. Box 385 
Prospect, KY 40059 



December 1984 THE RAINBOW 



257 



BACK ISSUE ORDER FORM 




□ Please send me the following back 


■ issues: 








(Payment must accompany back issue 


, orders.) 


VOLUME 1 






MONTH 






NO. YEAR 




PRICE 


1 1 JULY '81 


PREMIER ISSUE 


$2.00 


n 1 


j 2 AUG Bl 




S2.00 


D 1 


3 SEPT 81 EDUCATION 


$2.00 


a 


4 OCT. '81 


PRINTER 


$200 


D 


5 NOV. 81 




$2.00 


□ 1 


| 6 DEC '81 


HOLIDAY 


S2.00 


a 1 


7 JAN '82 




$2.00 


a 


8 FEB '82 




$200 


D 


9 MAR '82 




$2.50 


D 


1 10 APR '82 




$2.50 


D 


j 12 JUNE 82 


$2.50 


a 




VOLUME 2 






8 FEB '83 


BUSINESS 


$295 


a 


9 MAR '83 


NUCLEAR 


$2.95 


a 


| 10 APR '83 


SIMULATIONS 


$295 


D 


I 11 JUNE '83 PRINTERS 


$295 


a 


12 JULY '83 


ANNIVERSARY 
VOLUME 3 


$2.95 


a 


j 1 AUG. '83 


GAMES 


$2.95 


D 


2 SEPT '83 EDUCATION 


$2.95 


D 


3 OCT '83 


GRAPHICS 


$3.95 


□ 


4 NOV '83 


DATA COMM 


S3 .95 


D 


S DEC. '83 


HOLIDAY 


$3 95 


O 


I 6 JAN. '84 


BEGINNERS 


$3.95 


D 


| 7 FEB. 84 


ADVENTURE 


$3.95 


D 


8 MAR '84 


BUSINESS 


$3.95 


D 


9 APR '84 


GAMING 


$3.95 


D 


1 10 MAY '84 


PRINTER 


$3.95 


a 


11 JUNE '84 MUSIC 


$3.95 


a 


12 JULY '84 


ANNIVERSARY 
VOLUME 4 


$3 95 


D 


1 AUG. '8' 


GAMES 


$3.95 


D 


| 2 SEPT '84 EDUCATION 


$3.95 


D 


3 OCT '84 


GRAPHICS 


$3 95 


a 


4 NOV. '84 


DATA COMM 


$3.95 


D 


5 DEC '84 


HOLIDAY 


$3.95 


D 




RAINBOW INDEX 


$2 50 


D 




TOTAL 






SHIPPING 1 








UPS. CHARGE 






U.S. MAIL CHARGE 






KY RESIDENTS ONLY 








ADD 5% 








TOTAL AMOUNT 










E 


NCLOSEO 














CL 
















N 
























3t 














UJ 












z 






a 






o 






5 






X 






M 


111 

< 






a 










□ 






UJ 

5 








o 






a 








s 






z 








□ 






o 












1- 


1 1 
■ ■ 

0) j 




< 


it 

o 


< 

cc 


E x 


> >■ > 


s 


a. 


a x 


i ~ — 


< 


X 


1 2 


i < 


t «. 


> u 


c 


1 


u 


1 



the last name, put it before the comma. 
Do not put more than one comma in a 
record (you don't need any for business 
names). It should be done like this: 

Nolan, William 
Anderson M.D., Thomas J. 
Norton's Office Supply 
Jamison. Rev. Mary 

The other thing to remember is to use 
the two-letter abbreviation for the state. 
When you are finished adding records, 
answer no to the question "want to add 
more?"and you will be back at the main 
menu. 

The second choice on the main menu 
is the sort section, which we covered 
above, so we will go on to number three 
— the search section. Here you will be 
asked if you want matches to go to the 
printerautomatically. Ifyouansweryes 
to this, all matches will go to labels, and 
you can go away and let the program 
run. You will be asked for the field you 
want to search and what you are look- 
ing for. Partial matches will be found. 
For example, if you choose to search for 
names, and you search for "Robert," 
then Robert Smith, Janet Robertson, 
and Mike Roberts would all be matches. 
If you didn't send the matches to the 
printer automatically, then every time a 
match is found the record will be printed 



on the screen and you will be given sev- 
eral options. "Print label" will do just 
that (be sure the printer is ready). "Next 
item" will continue the search, "Return 
to the main menu" will abort the search, 
and "Delete" and "Change" will let you 
delete or change the record on the 
screen. 

The "Print records" option on the 
main menu is the other option with lots 
of choices. You will be asked whether 
you want to print on the screen, print on 
labels, print on the printer (on paper), 
or print a phone number list. These are 
mostly self-explanatory, so just choose 
the one you want. If you choose labels, 
the phone number will not be printed, 
and if you choose a phone number list, 
only the names and phone numbers will 
be printed on the printer. 

Well, that about does it as far as 
instructions are concerned, and this was 
the last in the series about direct access 
disk files. Next month we will start with 
a new series of articles about the many 
string handling functions available on 
the Color Computer. You arc fortunate 
to have a very complete and powerful 
set of these functions on your computer, 
and we will explore them in depth. The 
articles will focus on one or two func- 
tions each month, and we will include 
lots of examples and some very useful 
programs and routines. Have a happy 
and safe holiday season! 



T 



The listing: 

10 CLS: GOTO 11000 

20 CLEAR 15000 

30 DIM ST* (400), ST (400) ,R» (6) 

40 PRINT: PRINT" WORK ON WHICH FI 

LE?": INPUT F*:QOSUB 5500: CLOSE # 

1 

50 IF LR<1 THEN PRINT: PRINT" THI 

S IS A NEW FILE": PRINT: PLAY" AB": 

60SUB 7000 

60 CLS: PR I NT: PR I NT "DO YOU WANT L 

BELS PRINTED:": PRINT: PRINT" 1. L 

AST NAME FIRST": PRINT" 2. FIRST 

NAME FIRST": PR I NT: PR I NT "PLEASE S 

ELECT 1 OR 2":K*=INKEY» 

70 K»=INKEY*:LC-VAL(K») : IF LC<1 

OR LC>2 THEN 70 ELSE SOUND 150, 1 

500 CLS 

510 PRINT: PRINT" MAIN 



ty 560.... 


.. 100 


1200 .. 


.. 185 


2200 .. 


.. 201 


3170 .. 


.. 212 


3530 .. 


...97 


4240 .. 


.. 245 


5300 .. 


.. 171 


END 


99 



258 



THE RAINBOW 



December 1984 



Metric Industries 



For Your Color Computer I or II and TDP 100 

Model 103 Interface- 
Switcher Combo 

Don't wear out the connectors on your comput- The serial ports may be used for modems, serial 

er, stop switching cables around — use the printers or even another computer. The parallel 

Model 103 and with just a turn of the knob port can be used with any "Centronics" type 

switch your computer's RS232C serial port to printer, 
any one of three outputs — two serial and one 
parallel. 



Features of the Model 103 

• Works with any level Coco 
Basic. 

• Works with any color 
computer. 16Kto64K. 

• Unleashes your printer 
allowing it to print it's 
maximum speed (up to 
9600 BAUD). 

• Indicator lights to show 
switch position. 

• High quality electronic 
parts enlosed in a rugged 
anodized, heavy gage 
aluminum cabinet. 




• Fully factory tested 

• 180 day warranty. 

• Comes complete with 
"UL" listed power supply. 

• 3' cable connects to your 
printer. 

• 2- Vi ' cable connects to 
your computer. 

• Has non-slip rubber feet to 
protect your furniture. 



$ 



85.95 




Free shipping 
sales tax. 



Ohio customers add 5.5% 



24 hour phone order line for 



VISA aBU MASTERCARD 1 

or C.QD. orders. (CO.D. orders add $2.00) 

Send check or money orders to: 

Metric Industries 
P.O. Box 42396 
Cincinnati, OH 45242 



THE 

GRAPHICS 

PROGRAMS 

YOU'VE 

BEEN 

WAITING 
FOR! 

BT 

PAUL 8. HOFFMAN 



UIEM J-D1MENSI0NAL OBJECTS FROM ANY 
ANCLE HITM 




CREATE BEAUTIFUL PICTURES WITH 





m Convmient, on-scrs«n Mtnu 
m ficcipti input froM x pod, 

inufcH pod, rtousc or JovtTiCK 
m haoni 9 i c at ion mode 
h Draw with custom pa * ni ur u s ht> % 
m Easy rrcs-nano tk*tcnina 
M "Paint" r omMand 

m 10 colors at m time 

x Picture! are ready for use in 

BASIC programs 
h Lettering in any size 
h Screen dump to Color intx-jet 

or otner Tandy printers 



SJ'K DISK/TAPE <y ; i 16> ', '. ', $24!95 



COMBINE PICTURES, MANIPULATE THEM, 
AND BUILD ANIMATIONS WITH 



•WBW 



Shrink pictures in 60/ iltpt 

and position thtn anuwtlfri - 

■ 11 in Briu line.' 
naxe pictures tuMDit "neaa- 

ov*r -heel s " 
Shl't a picture around on the 

screen 
Replace 1 color in a picture 

willt a "background" picture 
Build completed animations 

not limited to a few frames 



32K DISK 



5 24 95 



onuenient, on-screen menu 
Supports input from X-PAD, 

TOUCH-PAD, rVJUa-E or JOYSTICK 
Built-in screen dump to Tandy 

, r inter s 
Calculates dimensions for you 

from just a rough sketch 
Plots or calculates lines and 

Mr c s 
Dn-screen sketching mode 



AND OON'T rORGET THE ULTIMATE TREK 
AOUENTURE -- "STELLAR SEARCH" 

AUAILABLE IN TALKING (USING "REAL 
TALKER" FROM COLORHARE ) OR NON- 
TALKING UERSIONS. 

32K DISK (26.93 

TAPE S24.93 



COLL TOLL-FREE FOR 
ORDERS: 

1-800- 215- 6228 

IN PR OR FOR TECH- 
NICAL QUESTIONS: 
1- 215 - 68 2 - 6855 



B«K DISK 



129 . OB 



BUr 2 PROGRAMS, OCT 
1C PERCENT DISCCUNT! 



Bliy ALL THREE, GET 
15 PERCENT CFF! ! 



DRIVE or 
2 DRIVES 

$269. 



WITH RS DOS 

& 40 TRACK 

DRIVES 

ADD $10. FOR JDOS 

& MANUAL or 
$10. FOR RS MANUAL 

40 TRACK DRIVES NOW ARE 
NEW 1/2 HEIGHT DIRECT DRIVE 



Complete disk drives from... 

ffHCn INCLUDING CASE & POWER SUPPLY 
3>1 Dy.40Track$159. Double Sided $209. 

PANASONIC 1/2 HEIGHTS ADD $10. FOR TEAC DS 
$229. with Owl Doubter 2 DRIVE $389- $406 with Owl Doubler 

NOW DOUBLE YOUR OWLS!!! $39.95 

OWL DOUBLER is a device that allows use of both sides 
of double sided drive ! Software independent sits inside 
case and jnakes one disk drive 0& 1 and the other 2&3! 

»-^«v_aM.C. 8 VISA Accepted 
A., dr.... NEW. OWL-WARE 

P Box 116-F 
Meftzlown PA 




40 track single 
sided drives may 
be manufacturers 
— overstock. 

6 month warranty 
on all drives. 




PA »-■. jde6 ■ i< 

(215) 682-6855 



MENU": PR I NT: PR I NT" 1. ADD RECOR 

DS" 

520 PR I NT: PR I NT" 2. SORT RECORD 

S" 

530 PR I NT: PR I NT" 3. SEARCH RECO 

RDS" 

540 PRINT: PRINT" 4. PRINT RECOR 

DS" 

550 PR I NT: PR I NT" 5. END PROGRAM 

II 

560 PRINT: PRINT" PLEASE ENTER YO 
UR CHO I CE < 1 -5 ) " : K*= I NKE Y* 
570 K*=INKEY*:K=VAL(K«):IF K< 1 O 
R K>5 THEN 570 ELSE SOUND 150, 1 
580 ON K GOTO 1000,2000,3000,400 
0, 10000 

1000 CLS:GOSUB 5500: CLOSE #1:CR= 
LR+l: PRINT" YOU ARE ADDING RECO 
RD #"5CR:PRINT" TO THE FILE "JF 
* 

1010 PRINT: PRINT"NAME <LAST NAME 

, FIRST NAME)?": LINE INPUT R* < 1 ) 

1 020 PR I NT : PR I NT " ADDRESS? " : L I NE 

INPUT RS<2> 

1030 PRINT: INPUT"CITY? "|R*<3> 

1040 PRINT: INPUT "STATE CODE? 

|R»<4) 

1050 PRINT: INPUT"ZIP CODE? "*R 

*<5> 

1060 PRINT: INPUT "PHONE #? " 5 R* 

<6> 

1070 GOSUB 5500:GOSUB 7100:GOSUB 

7200 
1080 CLS:FOR X=l TO 6 
1090 PRINT: PRINTR*(X) 
1100 NEXT X 
1110 PR I NT: GOSUB 7020 
1120 IF K*="Y" THEN 1200 
1130 CLOSE #l:CLS: PRINT: PRINT" F 
I ELD TO CHANGE?": GOSUB 6500 
1140 CLS: PRINT: PRINT" OLD DATA I 
S: " : PRINTR* <CF) : PRINT: PRINT" ENT 
ER NEW DATA:": LINE INPUT R*(CF): 



3EK 
ECB 




COCO PRftFTER 

-MENU DRIVEN 

-4 WORKSHEETS 

-SAVE TO TAPE 

-TRANSPARENT GRID 

-TEXT TO SCREEN 

— 32K EXTENDED BASIC REQUIRED 



POCO GRAPHICS 

90? SE 16TH STREET 

PORTLAND, OR 97214 



GOTO 1070 

1200 PUT #1,CR: CLOSE #1:CLS 
1210 PRINT: PRINT" WANT TO ADD MO 
RE? (Y/N) ":K*« I NKE Y»: GOSUB 7030 
1220 IF K*="Y" THEN 1000 ELSE 50 



2000 CLS: PRINT: PRINT" SORT ON WH 

ICH FIELD?": GOSUB 6500 

2010 CLS: PRINT: PRINT" SORTING 

": GOSUB 5500 

2020 FOR X-l TO LR:GET#1,X: GOSUB 

7200 
2030 ST«(X)»R*<CF) :ST<X)-X 
2040 NEXT X 

2050 FL=0:FOR X-l TO LR-1 
2060 IF ST*<X)>ST»(X+1> THEN GOS 
UB 2500 

2070 NEXT X:IF FL THEN 2050 
2080 CLOSE #1 

2 1 00 F*=F*+ " /DAT " : T*-F« : TT*» " TEM 
P/DAT" 

2110 GOSUB 5500: CLOSE #1 
2120 FOR X=l TO LR: GOSUB 5500: GE 
T #1, ST <X): GOSUB 7200 
2130 CLOSE #l:IF INSTR<1,R«(1>," 
■*") THEN 2200 

2140 f*=tt*: gosub 5500: gosub 710 
0:put #i,x: close #i:f*=t* 



GRAFPLOT 



INTQ THIS 




GRAFPLOT turn* dull rows 
high i-Molution graphs 
personal, educational. I 



^ 23" tj 

Meefc* Since Start >n« Mew Budget ,£ 

and columns of numbers into dazzling 

in minutes. Perfect for business, 

cientific and engineering applications. 



* NO RISK! MONEY-BACK GUARANTEE ■ 
* FREE R/S QGREENRRINT PROGRAM! 
* F"LJL_I_V AUTOMATIC ORER AT I ON ! 



"A great package gets ev 
equally useful in the 
holding documentation ... v. 

"A high quality product . •• 



total ly 



seed 



i better 

home and office ... meticulous, hand- 
very easy to use" RAINBOW. 6/B4 8. 7/B3 
l presentations" Hot CoCo, 8/84 



* Universal Screenprlnt Loader for non-Radio Shack printers, 
■t Full ASCII upper and lower case in 4 on-screen labels. 

* «* graphing symbols with unlimited overlay of data. 

4c Full function data editing: add. change, delete and sort. 

* Graphs and data output to screen, printer, tape or disk. 

<c Calculates user-defined functions, moving averages (binomial 
smoothing), cumulative totals and integrals (areas). 

* Saves completed graphs for instant reloading. 

* Wori s with all CoCo models - requires Extended BASIC. 

* Diot Onlyi display or print directory, kill or rename files. 

16K TAPE - »33.00, 32K TAPE - »40.00, 32K DISK - «43.00 (US> 

ASK YOUR DEALER FOR GRAFPLOT OR ORDER DIRECT FROTH 
HAWKES RESEARCH SERVICES, 14*2 SIXTH ST., BERKELEY, CA. 94710 






YOUR PERSONAL CHECK IS WELCOME' 
•3.00 SHIPPING ON ALL ORDERS. 



SHIPMENT WITHIN 4B HOURS' 
CA. RESIDENTS ADD SALES TAX. 



December 1984 



THE RAINBOW 



261 



PARALLEL PRINTER INTERFACE 



WORKS WITH ALL STANDARD 
PARALLEL PRINTERS 



POWER SUPPLY 
no" naadad with 
Gamini and C-itoh 
nl.r, 



SWITCH SELECTABLE 
BAUD BATES FROM 
300 TO 9600 



PRINTER CONNECTOR 
highlit quol ity 
with (natal thai I 
ond gold contocti 



59.95 



MODEL 1 
(with modem connector 
and switch) 

without powar modgl. J 54.95 



'49.95 



MODEL 2 
(without modem connector 
ond switch) 




MODEM-PRINTER 
SWITCH 



COMPUTER 
CONNECTOR 



BUILT-IN MODEM 
CONNECTOR 
torn a plnoul ol 
Colo' Computar 
..rlol I/O port 



without powi 



adult i 44.95 



ADD 3.00 FOR SHIPPING AND HANDLING 



PRINTERS 



C-ITOH 8510AP PROWRITER- 
10" carrlogo 

C-ITOH 1550P PROWRITER 2- 
15" carrlaga 



C-ITOH 8510BPI 

twitch talactablo bolwaan 
IBM compotibla or Prowrlrar 
compotibla 



309 

■510 

389 

-435 



C-ITOH 8510SP — 

nawl I IB0 cpi. 

C-ITOH 85I0SCP - 4 99 

now I I 180 cpi. color printar 



GEMINI 10X- 
GEMINI I5X- 
DELTA 10X-- 



- 259 

-399 

415 



PLUS SHIPPING 
SPECIAL SYSTEM PRICE I I 

Whan a printar and tha TRI-TECH 
infarfoca ora purchaiad ot tha soma 
tlma you moy daduct $10 from tha 
lyttom pr lea. 



SPECIAL OF 
THE MONTH 



PRINTER/ INTERFACE SYSTEM 



STAR GEMINI 10X 

120 c.p... 

bil imogi grcphlc: 

5 different charoe'er »«ti 

1-ytor warranty on 
porn ond labor 



$ 



TRI-TECH PARALLEL INTERFACE 
MODEL 2 



299 



95 



TRI-TECH PARALLEL INTERFACE 
MODEL 1 



$ 



309. 



95 



EFFECTIVE THRU NOVEMBER 30,1984 





DISK DRIVES 






COMPLETE DRIVE SYSTEM INCLUDES: 






J4M Disk Controllar (JOOS or RSDOS) 
Dual Drlva Caio & Powar Supply 
Dual Drlva Cabla and on* of Iho 
following Diik Drlval. 






TEAC FD54A Dlik Drlva 

with 2 dlik drlvai 


- S 299.00 
S 409.00 






TEAC FD55A Dlik Orlvo-— — 
with 2 dlik drlvai 


- i 319.00 
S 449.00 






TEAC FD55B Diik Drlva 


- i 359.00 
S 529.00 








- > 369.00 
i 539.00 






TEAC FD54A Bora drlva 

ilngla ild.d, half halghl, 
40 track, 180K bylai 


S 119.00 






TEAC FD55A Bora drlva— 

Taac'i bait ilngla lidad, 
40 track, I80K bytai 


- S 139.00 






TEAC FD55B Bora drlva 

Taoc'i bait doubla lidad, 
40 track, 360K byt.i 


S 169.00 






TEAC FD55F Bora drlva—— 
doubla ildad, half hafghf, 
80 track, 720K bytai 


i 179.00 








S 129.00 






(JDOS or RSDOS) 






Duol Drlva Coia & Powar Supp 


ly i 59.00 






Dual Orlvo Cabla 


■ I 23.00 






pi ui ihlpping 







TRI-TECH ELECTRONICS 

P.O. BOX 8100 ROCHESTER, Ml. 48308 

313 254- 4242 



2150 NEXT X 

2200 KILL Ft: RENAME "TEMP/DAT" T 
O F*:GOTO 500 

2500 FL-1:T*-ST«<X>:ST«<X)=ST«<X 
+1):ST*(X+1)=T* 

25 1 T=ST < X ) : ST < X ) =ST < X+ 1 > : ST < X+ 
1)-T 

2520 RETURN 

3000 FL=0:CLS:PRINT:PRINT" DO YO 
U WANT MATCHES SENT TO THE P 

R INTER AUTOMATICALLY? (Y/N) 

":K*=INKEY*:60SUB 7030:KK*=K* 
3010 PRINT: PRINT" IF YOU ARE SEN 
DING OUTPUT TO THE PRINTER, B 

E SURE IT IS READY AND ON L 

I NE . " : PR I NT : GOSUB 7000 
3020 CLS: PR I NT: PR I NT "SEARCH ON W 
HICH FIELD?": GOSUB 6500 
3030 PR I NT: PR I NT "SEARCH FOR WHAT 
?":LINE INPUT TG*: SOUND 150,1 
3040 IF KK««"Y" THEN 3500 
3100 CLS: GOSUB 5500 
3110 FOR X=l TO LR:GET #l,X:GOSU 
B 7200 

3120 IF INSTR<1,R«<CF),TG«)=0 TH 
EN 3200 ELSE CLS: GOSUB 7200:GOSU 
B 5400 

3130 PRINT:PRINT" (P)RINT LABEL, 
(N)EXT ITEM, <R)ETURN TO MA 

IN MENU, <D)ELETE, <C)H 

ANGE)" 

3140 PRINT: PRINT" INDICATE YOUR 

CHO I CE " : K»« I NKE Y* 

3150 K»«INKEY«:IF K«-"" THEN 315 

ELSE IF INSTR(1,"RPNDC",K*>=0 

THEN 3150 

3160 ON INSTR<1,"RPNDC",K*> GOTO 
3170,3190,3195,3180,3300 

3170 SOUND 150,1: CLOSE ttl:QOTO 50 



3180 SOUND 150,l:FOR Y=l TO 6:R* 

< Y) =STRING* (30, " A " ) : NEXT Y: GOSUB 
7100:PUT#1,X:GOTO 3200 

3190 GOSUB 5000: GOTO 3120 

3195 SOUND 150, 1 

3200 NEXT X: CLOSE #1 

3210 IF FL=0 THEN PRINT" NO MATC 

HES FOUND": GOSUB 7050 

3220 GOTO 500 

3300 SOUND 150, l: CLS: PRINT: FOR Y 

= 1 TO 6:PRINTLEFT*(STR*<Y> ,2);". 
";R*(Y):NEXT Y: PRINT: PRINT" CHA 

NGE WHICH FIELD? < 1-6) " : K*=INKEY 

* 

3310 K»=INKEY*:K=VAL<K*>:IF K< 1 
OR K>6 THEN 3310 ELSE SOUND 150, 
l: PRINT: PRINT" CHANGING FIELD #" 
5 K: PRINT: PRINT" INPUT NEW DATA:" 
3320 LINE INPUT R*<K>: SOUND 150, 



l: GOSUB 7 100: PUT #1,X: GOSUB 7200 

:GOTO 3120 

3500 CLS: PRINT: PRINT" SEARCHING. 

. . " : GOSUB 5500 

3510 FOR X-l TO LR:GET #l,X:GOSU 

B 7200 

3520 IF INSTR(1,R*(CF) ,TG*> THEN 

GOSUB 7200: GOSUB 5000 
3530 NEXT X: CLOSE #1 
3540 IF FL=0 THEN PRINT" NO MATC 
HES FOUND": GOSUB 7050 
3550 GOTO 500 

4000 CLS : PR I NT: PR I NT" PRINT ALL 
RECORDS SECTION" 

4010 PRINT: PRINT" 1. PRINT ON S 
CREEN": PRINT" 2. PRINT ON PRINT 
ER": PRINT" 3. PRINT ON LABELS": 
PRINT" 4. PRINT PHONE # LIST":P 
RINT" 5. RETURN TO MAIN MENU":P 
R I NT: PR I NT" PRESS A NUMBER (1-5 
>":K*=INKEY* 

4020 K*= I NKE Y* : PO= VAL ( K* ) : I F PO< 
1 OR P0>5 THEN 4020 ELSE SOUND 1 
50, 1 
4030 ON PO GOTO 4100,4200,4100,4 

300,500 

4100 GOSUB 5500: CLS: IF PO-3 THEN 
PLAY "CDEF":PRINT" MAKE SURE PR 



fpft 



EEEL3 



DISKETTES 



r ^-rsfS^r*" " p,ain Wrap " 



%m 



Certified 100% Error-free • 
5 YEAR WARRANTY 



£BASF$2!r|fflD>sa/! $2?. 9 * 

qualimetric « SV1 , SSD p son sector pnce per disk. '00 Pali 




TRACTOR FEED n ff 
DISKETTE LABELS £, yCH 

lli'S" 1000 QUANT 



f*£) Call: 818/700-0330 '.. 

^FOR IMMEDIATE DELIVERY 

on Credit Card Orders. - - 

_____--------- ORDER FORM 

PL EASE INOtCATl QUAWIHL*. OtSiRtP 



_ . FLIP "N" FILE is $795 
K> lor SW Diskettes ' 

25. $2195 "50," $31 95 

ORDER NOW . . . MAIL TO - 

lla^Bftf 1A 9 525 Vassar Ave. »B1 
YvRll IV Chatsworlh. CA 91311 



■ -*- 



D«SNETTe LABELS 13OO.10O %N 00 ' 000 

'up n ti.r v. >$ ITKott 



M »1»C«> 



*R1 



"total I AH D<s«etie5 are soft sectored, unformatted 
— In Continental U S . shipments by U P S 
It Parcel Post preferred, check here Q 
Chock or M O encloeed C Send Quantity Discounts p 
Charge to cterM card VISA f! MASTERCARD D 



Ce/dNo 



Exp, 



Address - 
Oty — 



Signature 



December 1984 THE RAINBOW 



263 



INTER AND LABELS ARE SET UP A 

ND ON LINE":GOSUB 7050 

4110 FOR X-l TO LR-.QET #1,X:60SU 

B 7200 

4120 IF PO-1 THEN BOSUB 5300 ELS 

E BOSUB 5000 

4130 NEXT X 

4140 CLOSE #l:GOTO 4000 

4200 QOSUB 5500:PLAY"CDEF":PRINT 

" MAKE SURE PRINTER IS ON LINE": 

60SUB 7050 

4210 FOR X=l TO LRISET #l,X:GOSU 

B 7200 

4220 PRINT#-2,R*<1>;" ";R*<2):P 

RINT#-2 f R*<3>»" "|R*<4>»" "|R* 

(5)?" ";r*(6>:print#-2,"" 

4230 NEXT X 

4240 CLOSE #l:GOTO 4000 

4300 GOSUB 5500:PLAY"CDEF":PRINT 

" MAKE SURE PRINTER IS ON LINE": 

GOSUB 7050 

4310 FOR X=l TO LR:GET #l,X:GOSU 

B 7200 

4320 PRINT#-2,R*(1) ; " "5R*<6> 

4330 NEXT X 

4340 CLOSE ttl:OOTO 4000 

5000 FL-l:IF LC-2 THEN QOSUB 510 





FLY 
THE COCO- 150 




$49.95 



UJHEEL AND THROTTLE FUNCTION LIKE A 
'REAL' AIRPLANE - ADD REALISH TO 
YOUR FLIGHT SiriULATOR PROGRAMS 25° 



special coreo offer 
Ton nix 'uorlds of flight-cuofi • coco-isb 

«72.33CU'«73.95C0) 

OR 

BSI-IFR FLIGHT SlnULATOR - THE nOST UALID HOnE COnPUTER INSTRUnENT 
FLIOHI SlnULATOR PROQRAH UE KNOU OF FOR PRACTICING IFR NAVIGATION 
AND APPROACHES USING CURRENT ACTUAL FAA HAPS AHO APPROACH PLATES. 
D ROORAn ALLOUS OUICK ANO EASY CUSTOnHIHG TO YOUR LOCAL AREA AND 
UPDATES AS YOUR LOCAL FAA CHARTS CHANGE. PRICE INCLUDES COPIES OF 
OFFICIAL FAA FLORIDA SECTIONAL AND 5 ILS APPROACH PLATES. COCO- 138 
OR JOYSTICKS REOUIREO T 1SK OR 32/61K CSPECIFYJ EXTENDED BASIC ONLY 
ASI-IFR «I5.35 CTflPE ONLY) 

ASI-IFR t C0C0-I58 «53.33 

EUERYTHING PACKAGE - C0C0I5B i UOF I ASI-IFR «'."..': 

ADO M.58 POSTAGE ANO HANDLING - FLA. RESIDENTS ADD 51 SALES TAX 

SEND CHECK OR nONEY ORDER TO i 

ALBAN SCIENTIFIC, INC. 

p .O. BOX 15228 

OAYTONA BEACH, FLDRIOA 32811 

CALL 381-252-5382 



5010 FOR Y=LEN<R*(3>) TO 1 STEP 

-1 

5020 IF MID»(R*(3) ,Y, DO" " THE 

N 5040 

5030 NEXT Y 

5040 R*(3)-LEFT»<R«(3> ,Y) 

5050 PRINT#-2,R*(1) :PRINT#-2, R* < 

2) :PRINT#-2,R*<3> | ", "»R* (4) ; " 

";R*<5> 
5060 FOR Y=l TO 3:PRINT#-2, " " : NE 
XT Y: RETURN 
5100 P=INSTR<1,R*(1 ),","): IF P-0 

THEN RETURN 
5110 N1*=RIGHT»<R»(D ,30-(P+D>: 
N2*=LEFT* (R* ( 1 ) , P-l ) 
5120 FOR Y=LEN(N1*> TO 1 STEP -1 
5130 IF MID*(N1«,Y, DO" " THEN 
5150 

5140 NEXT Y 

5150 N1*=LEFT*(N1*, Y) :R»<D=N1*+ 
" "+N2«: RETURN 

5300 CLS: PRINT: PRINT" RECORD #" 
;X: PRINT: FOR Y=l TO 6:PRINTR*(Y) 
:NEXT Y: PR I NT: GOSUB 7000: RETURN 
5400 FL»l:FOR Y-l TO 6: PRINT R«< 
Y):NEXT Y: PR I NT: RETURN 
5500 0PEN"D",#1,F«,99 
5510 FIELD #1,30 AS N*,30 AS A*, 
15 AS C*,2 AS S*,9 AS Z«, 13 AS P 
* 

5520 LR-LOF < 1) : RETURN 
6500 PRINT: PRINT" 1. NAME": PRINT 
" 2. ADDRESS": PR I NT" 3. CITY": PR 
INT" 4. STATE": PRINT" 5. ZIP COD 
E": PRINT" 6. PHONE #": PRINT 
6510 PRINT" PRESS A NUMBER (1-6) 
":K«=INKEY* 

6520 K*= I NKE Y* : CF= VAL < K* ) : I F CF< 
1 OR CF>6 THEN 6520 ELSE SOUND 1 
50, l: RETURN 

7000 K»=INKEY*:PRINT" PRESS AN 
Y KEY TO CONTINUE" 
7010 IF INKEY*="" THEN 7010 ELSE 

SOUND 1 50 , 1 : RETURN 
7020 PRINT" IS THIS CORRECT? <Y/ 
N)":K*=INKEY* 

7030 K*=INKEY*:IF K*<>"Y" AND K* 
<>"N" THEN 7030 ELSE SOUND 150,1 
: RETURN 

7050 FOR X=l TO 2000: NEXT X:RETU 
RN 

7100 lset n»=r* ( 1 ) : lset a*=r*(2> 
:lset c»«=r»<3):lset s»-r»<4>:lse 
t z»-r« <5) : lset p*=»r» <6> : return 

7200 R*(D«N*:R*<2)=«A«:R«<3)«C*: 

R* (4) =S«: R» <5> =Z«: R» (6) =P»: RETUR 

N 

10000 CLS: UNLOAD: END 

11000 PCLEARDGOTO 20 



264 



THE RAINBOW December 1984 



EDUCATION OVERVIEW 



Are Computers Producing 
Unrealistic Expectations? 



By Michael Plog, Ph.D 
Rainbow Contributing: Editor 



I recently saw an advertisement on 
television that bothered me a great 
deal. A concerned mother was dis- 
cussing her child with a teacher. The 
child was not doing well at all in school. 
For the first half of the advertisement, I 
thought it might have been produced by 
the Mormons. (One of those extremely 
well done "get in touch with your child" 
spots.)Then, out of nowhere, the teacher 
suggests to the mother that a computer 
might help the child with her work. The 
next scene shows a young girl waiting at 
home. She is very unhappy, waiting for 
the results of the parent / teacher confer- 
ence to determine her future. Mother 
comes in and says to the girl that they 
are going to buy a computer. A change 
comes over the girl; she smiles and hugs 
her mother, content that she will now be 
a success in school. 

The ad bothered me a lot. It is true 
that the Pennsylvania state education 
department conducted a study and con- 



( Michael Plog received his Ph. D. degree 
from the University of Illinois. He has 
taught social studies in high school, 
worked in a central of/ice of a school 
district, and currently is employed at the 
Illinois State Board of Education.) 



eluded that using computers in the 
classroom improves student learning 
and contributes to teacher efficiency. 
Also, a study from New York Univer- 
sity found that a significant number of 
home computers were bought with a 
primary purpose of education. The inter- 
est in educational uses of computers is 
growing as the evidence of effectiveness 
mounts. What bothered me about the 
advertisement is the development of un- 
realistic expectations. A computer at 



"The interest in educa- 
tional uses of computers is 
growing as the evidence of 
effectiveness mounts." 



home is not a guarantee of school 
success. 

Return for a moment to the study 
conducted by New York University. 
The principal researcher of this study 
was Joseph Giacquinta, professor of 
educational sociology. For three months. 



doctoral students observed 20 families 
in the New York area. They compiled 
about 2.000 pages of log reports. That is 
an impressive amount of information 
for a case study, and this study may be 
the first in-depth look at use and effects 
of microcomputers in the home. 

The primary activity for the families 
using microcomputers for education was 
programming, or learning how to pro- 
gram. A "distant second" activity was 
word processing -- school papers or 
class notes. Only a few families used 
educational software prepared by pro- 
fessionals to learn school subjects and 
skills. 

The researchers of this study found 
that parents believed programming 
would make a person more logical or 
rational. Also, programming was being 
stressed in the schools their children 
attended. 

Unfortunately, learning to program a 
computer does not make people more 
logical. It simple makes them better 
programmers. So far as I know, there is 
no evidence that programming skills 
transfer to other (i.e. .logical) skills: any 
more than learning Latin makes a per- 
son more disciplined and logical. (Are 
you old enough to remember that as- 
sumption by educators?) 



December 1984 



THE RAINBOW 



265 



If students are learning programming 
in their schools, then practicing on a 
borne computer can do nothing hut help 
their school work but only that por- 
tion of their school work related to pro- 
gramming computers. Learning to pro- 
gram a computer will not improve a 
student's knowledge ol history (or biol- 
ogy, or geography, or literature). 

Please do not misunderstand me. I 
personally favor students learning com- 
puter programming. It is a skill that can 
be uselul lor many purposes throughout 
life. I know teachers who reduce their 
homework (yes, teachers have home- 
work also) by putting student records 
on computers. Many service clubs and 
associations now have members who 
keep records on a microcomputer. Un- 
told churches keep massive amounts of 
member information on a microcompu- 
ter. An uncountable number of profes- 
sionals use their home computers for 
office work. And with all this, we have 
not even touched on the self-improve- 
ment possibilities ol computer uses in 
hobbies and personal interests. But. 
learning to program a computer will not 
make a person a belter reader unless. 



of course, the programming results in 
software for reading. 

Well, why are these parents in New 
York not buying more professionally 
prepared educational software? The 
researchers found the parents thought 
the materials were inadequate. Other 
factors were also noted by the research- 
ers. Parents may not be aware of exist- 
ing programs; they (parents) may lack 
the skill to evaluate programs; the cost 
of educational software may be too 
high; and parents may not know how 
the programs could be used by their 
children. 

The preliminary findings from this 
study indicate that parents see the com- 
puter as an important educational tool 
for their children. The families, how- 
ever, need additional help in under- 
standing how the computer can be used 
lor learning. 

The parents in this study (as parents 
everywhere, probably) wanted to im- 
prove achievement at school and help 
their children compete against others at 
school, college, and at work. Parents 
feared, however, that their children 
would get "hooked on computers" and 
neglect other important interests. 



Mr. Giacquinta and his graduate stu- 
dents will continue working with the 
families in the study, and hope to expand 
the research to a regional study, involv- 
ing about 45 schools and hundreds of 
families. I hope they obtain the neces- 
sary funds for this research. The educa- 
tional community needs the type of 
information uncovered by this research. 
We need the information to plan and 
develop computer curriculum, to un- 
derstand what is happening when stu- 
dents interact with machines, and to 
help build the educational experiences 
that will be required in the next century. 

Let's go back for a bit now, to the 
advertisement noted at the beginning of 
this article. The problem is unrealistic 
expectations. Computer salespeople hold 
up hardware and software as the cure 
for everything from stupidity to warts. 
When these claims are discounted by 
the general public, the danger is that 
real benefits of computers for education 
will also be discounted. We need to 
know what the computer will do. and 
what it will not do. The process of find- 
ing out what can and cannot be done by 
computers is education. Let's keep on 
getting educated. 




712 Chicago St. 
Green Bay, Wl 54301 
(414) 432-4635 

STOCK ITEMS SHIPPED SAME DAY! 



THE COMPLETE TRS-80* LINE 



THE COSMOS 

CONNECTION IS 

A COMPLETE SERIAL 

TO PARALLEL INTERFACE 

FOR THE COLOR COMPUTER 

THE GEMINI — 10X and 15X 

PRINTERS 



• NO AC REQUIRED 

• SWITCHABLE 
BAUD RATE 
AT: 600 

1200 
2400 

• HIGH QUALI 
CONSTRUCTION 

• COMPACT 

• 90 DAY 
WARRANTY 




ELITE CALC $54.95 

ELITE WORD $54.95 

ELITE FILE $67.00 

TOM MIX CALL 

SOFTWARE TOR 
PRICE 



S'Plus - U.S. ORDERS Add {10.00 Shipping ft Handling 
•Plus - CANADIAN ORDERS Add $25.00 tor Shipping & Handling 
"FREE - Shipping ft Handling in U.S. with Package Orders 
"Plus CANADIAN ORDERS Add $15 00 (or Shipping ft Handling with Package Orders 

'RS-80 IS A TRADEMARK OF TANDY CORP 



GEMINI-1C 

PACKAGE 

READY TO PLUG IN 

TO YOUR COLOR COMPUTER 

ONLY* M^<Ull>4ll>&? 

# $325.00 

M GEMINI ■ 10X 
4 PACKAGE *• 



10X - $289.00 

15X • $445.00 

Delta 10 - $484.00 

Delta 15 - $597.00 



JL 



®^>0nn|jMft^ 




ttl 



icrenics-inc 



PRICES AND SPECIFICATIONS SUBJECT TO CHANGE 



THE POWER BEHIND THE PRINTED WORD. 



266 



THE RAINBOW 



December 198-1 



i 
i 



ta» 



kfa 



■ ? 



IB 



KSfiife 



fib 



Down loads/ Dan Downard 

Answers to your technical questions 

KISSable OS-9/ Dale L. Puckett 

Closer to UNIX 
Personable Pascal/ Daniel A. Eastham. 

What goes in must come out 
hogg-wash/fTwiA: Hogg 

128Kand FLEX 



268 



271 



294 



286 




Q 



f A\ 




DOWNLOADS 



Color Monitors Work Better 

Than TVs, 

Especially In Word Processing 



By Dan Downard 
Rainbow Contributing Editor 



• / am interested in your comments con- 
cerning the use of color monitors with the 
CoCo. As you are aware, there have been 
quite a few advertisements for color moni- 
tors and video adaptors for the CoCo ap- 
pearing in THE RAINBOW, After investigating 
these color monitors, I find that all of them 
appear to have low resolution. My question 
is whether or not you gain anything by using 
these color monitors with the CoCo instead 
of a good quality color TV. which you may 
have in your home at the present time. I read 
an article in a current magazine which stated 
that those color monitors were only good for 
graphics. Since I use my CoCo for word 
processing. I would appreciate your com- 
ments on the video display these monitors 
present when used with the CoCo. 

Joe H. Apple 
Walkerville. MD 

How come Joe Apple has a Color Compu- 
ter? He has excellent taste. I guess. 

Joe, the limiting factor on the use of a 
monitor is, "in fact, the CoCo. The 6847 
Video Display Generator was designed for 
use with an RF interface for driving a color 
TV. You are correct in your assumption that 
a "good quality TV "should work as well as a 
monitor. I am using a Sony 1 3" color TV for 
color graphics, but still use a 1 2" monitor for 
word processing. 

The problem with TVs is that R F interfer- 
ence is always present and almost impossible 
to completely eliminate. This fact, coupled 
with the fact that most TVs do not have a 



(Dan Downard is an electrical engi- 
neer and has been involved in elec- 
tronics for 24 years through ham 
radio [K4KWT\. His interest in com- 
puters began about live years ago and 
he has built several 68 XX systems.) 



sufficiently high bandwidth to display a 256 
x 192 pixel dot matrix pattern, makes the use 
of a monitor very appealing for word pro- 
cessing. 

I am convinced that the CoCo is compar- 
able with any other computer in its price 
range as far as graphics capability, but you 
would never know it on a regular color TV. 



IT'S ALL IN THE RESPONSE TIMES 

• I'm amazed by your knowledge of the 
inside operation of the CoCo! I have a good 
question for you and hope you can help me! 
In your October 1984 column, you told a 
fellow CoCo user how to dump ROM packs 
to tape, then to disk. I went to work, and 
dumped my Color Baseball ROM pack to 
disk. I couldn 't believe it — it worked! 

Is it possible to play a Hi- Res game like 
Color Baseball over the phone using a 
modem? I use my driver program from my 
Colorama BBS. The transmitting data LED 
on my Modem 11 lights up to indicate that 
something is being transmitted! On the 
receiving end, the other CoCo is running 
Colorcom/ E Version 2.4. He only gels gar- 
bage characters from my CoCo. We've tried 
changing the Colorcom parameters, but the 
same thing happens. What would happen if 
we both ran the program called Remote RM 
from the November 1983 issue? I feel it 
should be possible, but any advice you could 
offer us would be great. Thanks, and keep up 
the great technical work! 

Dale Westmoreland 
Lannon, Wl 

I don't think it is practical to play action 
games over a modem. Dale. The problem is 
response time, not the transmission of 
graphics information. When usinga modem 



you are limited to 300 Baud operation, and 
sending even one character requires a con- 
siderable amount of lime. At the same time if 
the game program was resident in both 
computers, the key codes could be transmit- 
ted to allow both players control of the 
game. 

Several different ideas come to mind. 
First of all, try purchasing a program called 
Graphicom. This program allows the trans- 
mission of Hi-Res screens over a modem. 
You will be able to transmit any graphics 
screens available on the CoCo. 

Another thought would be to experiment 
with OS-9. or BASIC09. With BAS1C09 the 
graphics module is controlled by an escape 
sequence from the programmer. It is initialed 
by the DISPLAY command. This makes 
BASIC09 ideally suited for the remote trans- 
mission ol graphics information, since just a 
few characters arc all that is necessary to 
control a graphics design. Good luck! 



NOT THAT BALD 



• My wife has given me an Apple Imagewri- 
ter serial printer to use with my 64 K CoCo 2. 
I built an interface using diagrams of the two 
serial ports as found in the manuals. It works 
beautifully at 9600 Baud in basic (POKE 
I50.IJ. Using OS-9, though, when 1 set the 
Baudot 9600 (xmode /p Baud=6). the print- 
er puts out only garbage. When I change the 
DIP switch settings to 2400 Baud and type 
"xmode /p Baud=4", it does Just fine. 

Do you have any ideas as to why I can 't get 
9600 Baud in OS-9, when I can in basic? 

Fred Saw telle 
Huntsville, TX 

Unfortunately, Fred. OS-9 is designed lor 
use with an ACI A chip for serial I/O rather 
than the PIA chip used in the CoCo. 



268 



THE RAINBOW 



December 1984 



ACIA stands for Asynchronous Com- 
munications Interface Adapter and is a 
device lhal receives parallel daia from the 
internal CoCo data bus and converls Ihe 
data to a serial output stream. The ACIA 
takes care of all the timing loops required to 
send the character. In the meantime the 
microprocessor can perform a myriad of 
other tasks required due to the multitasking 
nature of OS-9. 

I'lA is the notation for Peripheral Inter- 
face Adapter and is the parallel output 
equivalent of an ACIA. A PIA is designed 
for the input; output of parallel data, and 
therefore does not have all of the timing 
circuitry necessitated by serial data. To send 
a serial stream of information on a parallel 
device the microprocessor must provide the 
timing loops necessary. This is the reason 
that you are having problems. 

Dale Puckett's column. "Kissable OS-9." 
contained a new interrupt driven driver lor 
the serial port in the May 1984. RAINBOW. 
This driver could be modified for a solution 
to your problem. Fred, but 2400 Baud 
sounds pretty last to me. 



HOT CHIPS 



• / have a 64K ECB CoCo I. I have been 
having a problem with my right joystick fire 
button for a long time. Please don 't tell me to 
check the joystick — that was the first thing I 
checked. 

My problem is that the fire button will 
stop work ing after the computer has been on 
for an hour or more. Sometimes, but not 
often, it won't work on power-up. 

Once it stops work ing, I can usually find a 
key on the keyboard which will act as the fire 
button until it 'cycles' back to life. 

I have checked the contacts in the joystick 
plug as well as the computer 's. In reading the 
technical manual and talking to people, I 
think it is either LI. L2. or the PIA chip, but 
I am no whiz at electronics. A ny clues? I will 
be eternally in your debt if you can solve my 
problem. 

David Johnston 
Orlando. FL 

On an "F" board CoCo. David, the fire 
button inputs are connected to U 18. a 6822 
PIA chip, in parallel with the keyboard. It 
sounds like you have a chip healing up and 
going bad. The right button is connected to 
Pin 2 of U 18. 1 would replace UI8andseeif 
this solves your problem. 



INTERFACING TWO PROGRAMS 

• I need some advice about the possibility of 
having two machine language programs in 
memory simultaneously. First of all, is it 
possible? I have a 32 K CoCo with Extended 
BASH and a cassette drive. I have the Musica 
software from Speech Systems, and the 
Voice Pak. from Spectrum Projects. I would 
like to have the speech synthesizer announce 
each song to be played. This means having 
the text-to-speech software and the Musica 
file in memory at the same time. 

I would appreciate it if you could tell me if 
this is possible, and if so, how to do it. 

Bergen II. Woods 
Bensalem. PA 



Your problem is not having the two pro- 
grams in memory at the same time Bergen, 
but how to interface the two. You can have 
as many machine language programs in 
memory at the same time as memory per- 
mits, as long as the locations do not overlap. 
As I am not familiar with these particular 
programs. I will not attempt to give you the 
proper addresses. 

Maybe a letter to Speech Systems can 
identify the addresses of the output routines. 
I'm sure you already have the addresses of 
the Voice Pak input routines. Just call the 
Voice Pak input routine with the output rou- 
tine in the Musica. It may be a little compli- 
cated since you are dealing with strings 
instead of individual characters, but "Where 
there's a will, there's a way." 



text the tt-2 directs all output to the printer. 

If you are into assembly language, the flag 
at $6F must be set with the value -1 and the 
output routine at SA000 must be called using 
indirect addressing. 

As far as printing the contents of the 
screen, assuming you are using the normal 
32 x 16 text mode, try the following screen 
dump program. Insert it into your BASIC 
program as a subroutine and call it using the 
command GOSUB 10000 whenever you 
wish a screen dump. 

10000 ZZ=0 

10010 FOR XX=I024 TO 1535 

10020 YY=PEEK(XX):ZZ=ZZ+I 

10030 PP=YY AND 127 

10040 IF PP>95 THEN PP=PP-64 

10050 PRINTff-2.CHR$(PP); 

10060 IFZZ=32THENPRINT#-2:ZZ=0 

10070 NEXT XX 

10080 RETURN 



A LITTLE SCREEN DUMP 

• What are the most common commands 
on outputling a program from the screen to 
the printer and tape? I have a 64 K Extended 
Color basic I TRS-80. I have been having 
problems sending printing messages from 
the screen to the printer. Please explain the 
procedures to use after the program is 
typewritten on the screen. I am a novice in 
operating the printer. Thanks very much for 
any information that you can give! 

Earl L.J. Foster 
Lynchburg, VA 

The most common method of outputling 
information to the printer. Earl, is by using 
the basic command PRINTU-2. In this con- 



NO SCROLL POKE 

• / would like to know the poke (if there is 
one) to enable you to put a STRINGS char- 
acter at the last position on the screen with- 
out the screen scrolling. Whenever I did that, 
the screen would always scroll. If there isn V a 
poke. I would like to know a program that 
would let you continue with your own pro- 
gram. Help! 

Mark Azar 
Roanoke. VA 

Mark, as you may have guessed by in- 
specting the screen dump program in this 
month's column the normal text screen is 
located from 1024 to 1535 in memory, or 
S400 to $5 FF. I don't see any reason why you 
can't just poke your string into the proper 
location without the screen scrolling. 

At the same time, the pointer for the next 
character to be printed on the screen is S88. 
the cursor position. By subtracting S20 from 
this value, you can keep the screen from 
scrolling. You can actually move the cursor 
anywhere on the screen. By a pointer I mean 
a value in low memory (RAM) that is used to 
keep track of what's happening. 



Your technical questions are welcomed. 
Please address them to: Downloads, THE 
rainbow, P.O. Box 209, Prospect, KY 
40059. We reserve the right to publish only 
questions of general interest and to edit for 
space and clarity. 



CoCo Cat 



, THIKIK Itl OPBX1 vP A ] 
C0O9LB OF THESE CHRISTMAS 
f%5EArnS NOW- -WHY WMT 
'VL EVE.RY0OOY IA/AKE S up? 




\0W- BOY 1 1 A JOYSTICK. 1 . 
...WHAf THE HECK is 
" A Joystick*? 




\ ROLL... JUMP ..Move...'.! 
DO S0M£TUlt/&! 




DON'T KhJO^ WHY 
THEY CALL IT A JOYSTICK 
T SURED/DWT8R(A6fvt£ 
MY JOY' 



December 1984 THE RAINBOW 269 



K* * 



#4r 



Saguaro Software 



MasterCard 



Just In Time For 
Christmas! 




Amdek Dual 3" Disk Drive 

Call For 

Absolute 

Lowest Price! 

We'll Beat Any Advertised Price! 



New! 



COLOR 

MONITOR 

FOR 

YOUR 

COCO 




la 



Amdek Color Monitors 

Good 

Color 300 

Better 

Color 400 

Best 

Color 500 

Call For 
Lowest Price! 



w TOLL-FREE ORDER LINE 

1-800-223-5369, Ext. 260 

Monday - Friday, 9 AM - 5 PM MST 



VISA 



GAMES 



OTHXO 

Othello machine language gome for the 
16K Co-Co 2 modes of play - you against a 
Wend or you against the computet When 
playing the computer, it will plav hard of 
easy In either, you had better think hard 1 
Obiect of the game is to change the 
opponent's spots to yours by placing your 
marker at the end of a row started by your 
marker Not as easy as it sounds 1 Tape or disk. 
S24.95 Amdek, $29 95. 



Co-Co Keno 

Bring Las Vegas' Keno game home with 
Co-Co Keno Bet $1. S3. -or S5 & mark off 1 to 
15 spots can you beat the odds & win 
S50.000"> 16K. high resolution screen Keno 
chart print Included Tape - S24 95 Disk - 
29 95 Amdek - $34 95 

EDUCATION 



Kidstuf 

Picture. Letter, or Number Association Play 
an old-fime tune with correct answer ( 7 
songs), buzzes when wrong & waits for 
correct choice, 8 screens Tape - S1 9 95 Disk - 
$2495 



Stars Of America 

Education should be fun - this program isiust 
thati This tutorial uses 25 of the superstars of 
American history, from George Washington 
to Ronald Reagan 

The Civil War 

A challenging two person game Questions 
cover Carpet baggers to the Battle of 
Vicksburg Points are assigned according to 
the difficulty of the Question, scores are 
disployed throughout Ihe gome 

Both Only: 
Tape $19.95 Disk $24.95 

History From 1863 To 1976 

On two 16K non-extended tapes For 1-4 
people Informative & fun way to learn 
important dates in world history Written for 
students by a teacher Tape - $19.95 Disk or 
Amdek - S24 95 



ADVENTURES 

Treasure Hunt 

A graphics text adventure Vou walk with our 
graphics character through desert, moun- 
tains and city to seek Ihe illusive treasure of 
gold Super graphics with a person who 
walks with you at each turn. ' 
Disk - $29 95 



Do Or Die! 

The year is 4001 AD Vou are a cargo trucker 
delivering a load in the Dortian star system 
Your mission is to get back to your home 
planet of Irat. alive Can you survive the 
journey'' Tape or disk - $24 95 Amdek - 
S29 95 



Loveless Manor 

Trapped in a bedroom by your evil aunt 
you've admired Queen Cinderella's castle in 
the distance and you've |ust discovered 
she's a distant cousin Can you escape tc her 
.jotection'' 32K Great word adventure 
Tape - S19 95 Disk $24.95 Amdek - S29 95 



Raid On Boordanovka 

Vou: mission, should you decide to accept it 
is to steal Russia's newest weapon and save 
the world Text adventure with 50 rooms 
Tape - $24 95 Disk or Amdek - S2995 



Search For The Llangth 

After years of study & searching, you hosje at 
last traced the alien race of Llangfh to this 
valley Now your quest for the power of 
Llangth begins 1 Tope - $24 95 Disk or Amuok 
- S2995 

MISCELLANEOUS 

Co-Co Receivables :-?« a* 29.95 
Ultimate Bingo &Jackpot- 01 x. 19.95 
Contusion ripe 19.95 

Move-It! co-coi 15.95 



Gift Certificates 
Available! 

In Any Amount 



Discount Software From 20% - 25% Off! 



Prickly Pear 
Software 



Uz Pack 
Oracle II Tope 
Rom Free lope 
Color Kit 
Disk Zapper 
Super Scroll 



$145.00 
$ 26.75 
$ 18.75 
$ 26.75 
$ 26.75 
$ 18.75 



Sugar Software 


Radio System 




Design 


$22.75 


Tim's Utility 


$11.75 


Rainbow 




Screen Machine 


$22 75 


Super 




Screen Machine 


$33.75 



Tom Mix 



Worlds of Flight 

Chambers 

Draconian 

SR-71 

Space Shuttle 



$23.75 
$19.75 
$21.75 
$22.75 
$22.75 



Computer House 

Filmastr $"23.75 






Petrocci Freelance 
Associates 

Telepatch 6JK $11.75 

$26.75 



ADD $3.00 FOR DISK, $6.00 FOR AMDEK 



(Edtosm Giaph Ea. Music Ed) 
Astro Cast 3?K $22.75 

Adventure Game 

Decorder $11.75 Jl 

CALL OR SEND FOR OUR CATALOG 



7331 E. Beverly Drive • Tucson, AZ. 85710 

Arizona Residents Add 7% Tax • Add $1.50 Shipping Per Program ($6 Max.) 
Dealer Inquiries Welcome • Ask About Royalties • Quantities Limited 





M 



OS-9 



KISSableOS-9 



Closer to UNIX 



By Dale L. Puckett 
Rainbow Contributing Editor 



RAINBOWfest Princeton was 
outstanding. It was also ex- 
hausting. Yet, I have an intense 
enthusiasm lor OS-9 and was happy to 
have the opportunity to talk about it lor 
an hour and a half. It was standing 
room only; there must have been 300 
people in the room. OS-9 is hot stuff. 

In fact, OS-9 is so hot that RAINBOW 
hopes to increase its coverage soon. We 
especially need useful application pro- 
grams that our readers can type in and 
run. If you've written one, please get in 
touch with Jim Reed. If you're applica- 
tion is long, he may be able to serialize it 
over several months. If you have short 
hints, tips or short utilities please send 
them to me and 1 will make every 

(Dale L. Puckeli is a free-lance writer 
and programmer who has worked with 
the Motorola family of microprocessors 
since 1976. He just completed his first 
hook. The Official BASIC09 Tour Guide, 
this summer. It has been published by 
Microware and made its debut at the 
Chicago RAINBOWtest. He is the au- 
thor of DynaSpell, Readtest, Esther 
and Help, which are available from 
Frank Hogg Laboratories. He serves on 
the Info World Software Review Board 
and is a Chief Warrant Officer in the 
U.S. Coast Guard.) 



attempt to get them published here in 
"KISSableOS-9." 

Speaking of utilities published here, 
congratulations to Tim Harris, a senior 
in the computer science programs at 
Iowa University in Ames. Tim has 
shared several programs with you in 
these pages (including two this month) 
and donated several C and assembly 
code listings for the Official RAINBOW 
OS-9 Guide. 

Harris wrote us last week to thank us 
for publishing his work and to tell us 
that his listings in RAINBOW and in our 
new book helped him land a job at Mi- 
croware in Des Moines. He said that 
because of the experience he gained 
writing utilities for RAINBOW and the 
OS-9 Users Group software exchange 
library, he would not have to start out 
writing C utilities like most beginning 
programmers. Thanks again for sharing 
your work Tim, and the best of luck in 
your new career at Microware. 

Many of you have asked RAINBOW 
for more information about OS-9. Bruce 
Warner, president of the Northern Vir- 
ginia Color Computer Club, will pres- 
ent the first of a series of tutorials in the 
January "beginners" issue. 

Warner bought OS-9 at the local 
Radio Shack store here in Virginia 
shortly after it was released. Unfortu- 



nately, he became frustrated and put it 
back on the shelf. After I spoke to the 
club Sept. I. I let him read our new 
book. Before the week was out, he 
started to understand OS-9 and now 
uses it almost exclusively. He hopes to 
share his "learning experiences" with 
you. 

New Tools Abound At RAINBOWfest 

We had our ears filled in Princeton. 
Third party software houses and inno- 
vative manufacturers are striving to 
keep the Color Computer the best bar- 
gain for your computing dollar. Because 
of efforts, the outlook for you couldn't 
be brighter. 

We talked at length with creative 
people like Al Alberto at PBJ; John 
Kun/e at RGS Micro Inc.; Brian Lanlz 
at Computerware and FHL: and Joe 
Turner at Computer Systems Center to 
name just a few. They could barely con- 
tain their enthusiasm. 

Let's start with PBJ. They brought 20 
of their new Word-Pak H 80-column 
displays to RAINBOWfest but by the 
time I returned to their booth to buy one 
late Sunday, they had sold out. If you 
were impressed with Word-Pak. you'll 
love Word-Pak II. 

PBJ's new cartridge brings you 
smooth scrolling, which means you can 



December 1984 



THE RAINBOW 



271 



scroll the display oil the screen one pixel 
at a time instead of an entire character 
line at a time. The character set has also 
been improved, and if you look closely 
you'll find a full 8x10 matrix that sup- 
ports nice looking characters with full 
descenders. 

The thing that really impressed me 
about this new board was the software 
switch that lets you display either 
Word-Pak 's output or the video output 
from your Color Computer. You can 
now write a program that uses both 80- 
column text and graphics. 

Cbreeze From PBJ — A Screen Editor 
For Programmers 

And speaking of enthusiasm, Al 



tally, John loaned me one of their hard 
disks with the OS-9 drivers, so we hope 
to give you a detailed report sometime 
in the near future. 

Brian Lantz. was excited, too. He flew 
to Princeton from Tampa so he could 
demonstrate some of his software at the 
FHL booth. Frank welcomed the help. 
He and his cousin Rich were busy with 
NOMAD, the new robot Frank hopes 
to sell for Christmas. 

Lantz is the author of OS-9 Texlools 
from Computerware and the Uni- 
Charger from FHL. Textools is one of 
the best utility packages for the Color 
Computer OS-9 user because it is writ- 
ten in assembly language. This makes 
the package short and fast. Many of the 



"... OS-9 is so hot that RAINBOW hopes to 
increase its coverage soon. We especially need use- 
ful application programs that our readers can type 
in and run.'' 



couldn't wait to tell me about a new 
software tool. Al recognized the need 
for a short and last screen-oriented edi- 
tor for OS-9. He teamed up with Steve 
Bliss, and the result is Cbreeze. 

I asked about that name and Al rep- 
lied that it was a "breeze" to use and it 
was written in c, hence the name 
Cbreeze. We haven't had the time to test 
drive Cbreeze yet, but are looking for- 
ward to the experience. Despite the fact 
that this editor is only a little more than 
1 IK bytes long, it appears to be quite 
comprehensive. All the standard cursor 
controls and screen movements com- 
mands are present, as is the ability to 
pass a command to the OS-9 shell. 



128K Cards Optimized For OS-9 

John Knuze of RGS Micro Inc. was 
so excited Sunday you couldn't hold 
him down. He was showing off their 10 
megabyte hard disk and describing the 
software he is writing for the 128K 
board. He is attempting to make the 
paging operation completely transpar- 
ent to the OS-9 user. I look forward to 
seeing it. 

After the exhibits closed Sunday, 
John gathered all the I28K board manu- 
facturers together and sat them down to 
define a standard so that everyone's 
hardware would be compatible. It's great 
to see this kind of cooperation, lnciden- 



other packages are written in C and use 
quite a bit of your memory. 

But the UniCharger is the real story. 
We listed the names of the utilities in 
this package several months ago. It's the 
package that makes OS-9 look a whole 
lot more like UNIX, bringing capabili- 
ties like AT and MAIL to OS-9. Lantz 
sent me a beta test copy several months 
ago and I exercised most of the new 
utilities. 

I never did get around to installing a 
few of the more sophisticated system 
tools, however. To use them 1 would 
have had to modify my system pass- 
word file. Between the new book, two 
RAINBOWfests, the Microware OS-9 
Users Seminar and a major oil spill, I 
just couldn't work it in. Besides, it 
looked like it would be a hassle to do the 
job by hand. And, since 1 believe that 
my readers want software that is easy to 
install and run, I hassled Brian. 

A pleasant surprise awaited me in 
Princeton. Lantz handed me a disk with 
the production version of the Uni- 
Charger. When 1 listed the directory, it 
contained files named DO. Install and 
HO. Install. They automatically copy all 
the commands to your CMDS direc- 
tory, create a "profile" file, as well as 
MAIL and AT directories in your SYS 
directory, and convert your password 
file to the format needed by the Uni- 
Charger utilities. All you have to do is 



watch the computer do the work. That's 
the way software should be sold. 

But, 1 soon learned that the Uni- 
Charger production disk was only a 
beginning. Lantz proceeded to tell about 
a new package he is preparing for FHL 
that will enhance your business. Pro- 
grams in the set include CALENDAR, 
LN, DELN, LPR. LPQ and LPRM. If 
you look in a UNIX manual you'll see 
full descriptions of most of these new 
OS-9 tools. 

Calendar lets you print any informa- 
tion about an activity you have sched- 
uled for "today" or "tomorrow." It gets 
this information from a file named 
Calendar, which is stored in your SYS 
directory. On the surface this may not 
excite you. But, stop and think about 
the rest of the UniCharger package for a 
moment. 

For example, you can use the AT 
command to run Calendar early in the 
morning. Calendar can run the MAIL 
command to put its information in your 
mailbox. When you come to work and 
sign on to your OS-9 terminal, you'll be 
reminded of that important meeting 
you scheduled two months ago. 

LN works like the UNIX LN or 
ALIAS utilities. It gives you a way to 
use a filename in your current data 
directory to point to another file some- 
where else. A file that has been linked to 
another by LN is like a synonym in the 
English language. The two filenames 
mean the same thing. DELN is a special 
version of the standard OS-9 DEL util- 
ity that you must use to delete a file that 
has been LNed. 

LPR is an off-line printing utility that 
performs exactly like its UNIX name- 
sake. This command enters the name of 
a file in the line printer queue and copies 
it into the LPR directory. If nothing is 
being printed from the queue, LPR pro- 
ceeds to print it. LPQ reports the cur- 
rent state of the line printer queue and 
LPRM gives you a way to remove files 
that you own from the line printer 
queue. UNIX-like print spooling has 
arrived on OS-9. 

About DynaCalc And OS-9 

Finally, we can tell you a little bit 
about the hard work Joe Turner at 
Computer Systems Center has been 
doing for the Color Computer OS-9 
owner. I say "finally" because we've 
known about some of these projects for 
more than six months. Unfortunately, 
we couldn't tell you about them because 
the news wasn't official. 

Joe has been selling the popular Dyna- 



272 



THE RAINBOW 



December 1984 



NEW 

DISK 
DRIVES 



New Low Price! 







40TKS 6M» 
Double Sided 
Double Density 



STARTING AT 

$159.i 



1/2 Hght.Teac/Panosonic 



II 



TANDON MPI TEAC 



WITH CASE & 
POWER SUPPLY 

$189.95 





Speed 6 ms tk to tk and up 
Capacity 250k unformatted 
Tracks 40 
Warranty now 1 YEAR 

We carry only the finest quality disk drives -no seconds- no surplus 

SATISFACTION GUARANTEED!! all drives fully tested&warranteed 

Complete Disk Drive with Power Supply&Case $189.95 

Two Drives in Dual Cases Power Supply J^S&CtfCaH 

1/2 ht double sided double density Disk Drives (panasonic/Teac)$2^9^5Sale 

, 1/2 ht double sided double density Disk Drive withps&case ^J249r95Sale 

low to use your new drive system on audio cassette 

"Single ps & case . . .$44.95 Dual ps & case $79.95 

Color Computer Controller fJ&M] Ml $129.95 

DRIVE 0FQR RADIO SHACK COLOR COMPUTER Hfl E3 

TANDON. MPI OR TEAC DRIVE (SINGLE SIDED 40 TRACKS SPEED 5MS TRKTO TRK& UP) 

POWER SUPPLY and CASE, TWO DRIVE CABLE WITH ALL GOLD CONNECTORS ^^ 6 CAI CI 

.4. J&M CONTROLLER, MANUAL and DOCUMENTATION $^29"95 P OALt. 

.^ DRIVE 0FOR RADIO SHACK COLOR COMPUTER 

gy v*- PANASONIC 1/2 HEIGHT DOUBLE SIDED DOUBLE DENSITY DRIVE 500K unformatted v v 

*°v^ POWER SUPPLYand CASE, 2 DRIVE CABLE WITH ALL GOLD CONNECTORS ^^ 9$^CAI CI 
J&M CONTROLLER, MANUAL and DOCUMENTATION „.. $39935 . ,., oALt. 

TAKE ADDED SAVINGS ON TWO DRIVE SYSTEMS 

DISKETTES with free library case J| I $1795 

Unadvertised Specials Jf \ $Call 

Drives cleaned.aligned & tested w ™ $29.95 

TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE. 
CALL US TODAY!! (617)234"7047 .DEALER INQUIRIES INVITED. 

ORDER TOLL FREE 1-800-635-0300 (617)234-7047 

1 TRUE DATA PRODUCTS 




195 Linwood Street, P.O. Box 546 
Linwood. Massachusetts 01525 
(617) 234-7047 



We welcome 



HOURS MON SAT 9-6 (EST) 



• Visa/Master Charge j^SJfcO 

• Checks (allow 2 weeks for clearing] 

• COD Add $2.00 



Calc and Dynamite+ programs to FLEX 
and OS-9 users with SS-50 buss systems 
for several years. Both of these pro- 
grams are nothing short of outstanding. 
In fact, for about nine months now, 
people who own the PBJ 80-column 
card have bought DynaCak for their 
Color Computer. It was a great combi- 
nation. 

Then, Radio Shack announced Dyna- 
Cak running under Disk Extended 
BASIC — complete with graphics. About 
the same time we learned from Joe that 
Radio Shack had licensed DynaCak for 
OS-9 also. It's been released now, so we 
can steer you toward this powerful 
spreadsheet program. 



Word Processing Utilities 

The programs on disk three have 
been chosen for their usefulness in word 
processing. Here is a list of all the files 
on this disk along with a short descrip- 
tion. 

tc is a program that does a line by line 
comparison of two text files and prints 
the lines that differ. It is written in Mi- 
croware's C. 

ppc paginates, dates, titles and lists C 
programs and text files to OS-9's stand- 
ard output path. It is also written in 
Microware C. 

split lets you compare two text files 
visually. It lists them side-by-side on 
your screen. You'll need a terminal or 



"If you're looking for an outstanding- disassem- 
bler that can help you with OS-9, FLEX and Disk 
BASIC, check out the RAINBOW review in this issue. 
You can learn a lot about assembly language pro- 
gramming from disassemblers. " 



DynaCak- was modeled after Visi- 
Calc and runs most VisiCalc templates 
nicely. But, DynaCak- has been enhanc- 
ed to the point that it is much faster and 
much easier to use than VisiCalc. If 
you're a manager and need a spread- 
sheet, give Joe Turner a call — or ask 
about DynaCak- at your local Radio 
Shack store. 

While we're speaking of Joe, we should 
remind you about Dynamite+. If you're 
looking for an outstanding disassembler 
that can help you with OS-9, FLEX and 
Disk basic, check out the rainbow 
review in this issue. You can learn a lot 
about assembly language programming 
from, disassemblers. In fact, the very 
first program 1 wrote in assembly lan- 
guage was a disassembler for the 6800 
microprocessor. Without that project, I 
probably would never have learned how 
to program in assembly language. 

User Group Library 

In a recent column we announced the 
availability of OS-9 Users Group disks 
one through five, and described the 
items on disks one and two in detail . 
For those of you wondering about disk 
three and beyond, here's what you can 
expect. We're sharing this list because 
the users group is a good source for 
educational and useful programs. At $3 
per disk of eight to 12 utilities, the price 
is right. 



80-column card for this one since it 
shows the first 38 characters of each line 
of both files at the same time. 

unlub expands the tab characters in a 
file to spaces. It assumes that the tab 
stops are every eight columns. 

lab converts the spaces in a text file to 
a combination of tabs and spaces. It 
reduces the size of a file. 

Sqsh is short for squash. It com- 
presses all strings of spaces down to one 
space and replaces carriage returns with 
a slash, "/"• Sqsh is written in 680? 
assembly language. 

TexCom is a BASIC09 program that 
compares two text files one line at a 
time. 

Words. ASM splits a text file into 
individual words and prints them one to 
a line. It is written is 6809 assembly 
language. 

Translii is a BAS1C09 program that 
implements the transliteration algorithm 
described by Kirnighan and Plauger in 
the book Software Tools. It, in effect, 
translates a character or series of char- 
acters in a file into another character or 
series of characters. 

Programming Utilities 

Here is a description of the program- 
ming utilities contained on User Group 
disk number four. 

ModBuild is a BASIC09 program that 
gives you a way to build a file containing 



more than one module from several sin- 
gle or multi-module files. It is a perfect 
tool for building a new OS9Boot file. 

mv moves files from one directory to 
another by manipulating pointer refer- 
ences. No data is actually moved so it is 
an extremely fast way to transport large 
files from one directory to another. 

latest scans a directory and all direc- 
tories below it and prints the name of all 
files whose last modified date and time 
is later than the one you type on the 
command line. 

module can be used to pass only 
selected modules from a file that con- 
tains many modules. It reads from 
standard input and writes to standard 
output, passing only the modules you 
name on the command line. 

graft is similar to dsave except it 
actually copies the files in a directory 
instead of writing a shell procedure file 
to do the job. It uses a 32K buffer. 

Pwd source code will show you how 
the print working directory command 
works. 

BinCom is a basiciw program that 
does a byte for byte comparison of two 
specilied files. It reports the differences 
and then offsets into a file. 

DCopy is a BASIC09 program that 
copies the files in one OS-9 directory to 
another directory. 

File Processing Utilities 

The programs on disk five have been 
chosen for their utility as file processing 
aids. Here is a list of all the files on disk 
five: 

stripz copies labels from a disassem- 
bly file to a separate file to help you 
create a substitution file with your edi- 
tor. It is written in BASIC09. 

equfix is a BASIC09 program that 
strips comments, blank lines, and pseudo 
opts from equate files. 

pad improves the readability of your 
disassembly files by inserting blank lines 
after each statement that transfers con- 
trol of the program. It is written in 
BASIC09. 

sort is a general purpose sort. The file 
being sorted must fit in memory. 

Hx prints each byte it reads from the 
standard input path in hexadecimal on 
the standard output path. 

StripNum is a basiciw program that 
strips a specific number of characters 
from the beginning of each line in a text 
file. One use would be to strip the offset 
numbers out of a BASIC09 program list- 
ing. 

StripREM strips all REM statements 
out of the specified input file. It is writ- 



274 



THE RAINBOW December 1984 



ten in BASIC09. 

FlexBin converts FLEX formatted 
binary files into full image binary files. 
It writes a new file in the OS-9 file for- 
mat. 

NewSlrip strips all control characters 
except carriage returns out of the stand- 
ard input path. 

extract filters single C function defini- 
tions out of a C source file and sends 
them to the standard output path. 

patch lets you change selected bytes 
in a data or directory file. It prompts for 
the address to change and then displays 
the value of the byte at the location you 
request. 

intruder is similar to the standard 
OS-9 dump utility except that you can 
dump selected sectors from a disk. When 
called it displays the first sector of a file 
and then asks you which sector you 
want to see next. 

Disks Six Through 13 Almost Ready 

User Group disks six through 13 
should be ready for distribution by the 
time this issue of RAINBOW hits the 
stands. Each of these disks has been 
designed to fill a specific need. Here's a 
listing of the tools on each of the 14 
OS-9 Users Group disks: 



Disk 




Description 

New Member Bonus Disk 


1 
2 


Spelling Checker 
Spelling dictionary (40- 
track, double-sided disk 


3 
4 
5 


required) 

Word Processing Utilities 
Programming Utilities 
File Processing Utilities 


6 


Source of Adventure pro- 


7 


gram (40-track, double- 
sided disk required) 
Executable object code of 
Adventure game 


8 

9 
10 


Additional games and 
demo programs 
C-Programmers Tools 
Math Utilities 


11 


Additional Word Process- 


12 


ing Utilities 

Additional Programming 

Utilities 


13 


Additional File Processing 
Utilities 



We publish these listings of disks 
available through the OS-9 Users Group 
Software Exchange Committee because 
they provide a low cost educational ve- 
hicle for the beginner on a budget. If 
you are a member of the Users Group, 
you may order these disks by sending $3 



and the name of the disk you want to 
buy to: 

Software Exchange Committee 

OS-9 Users Group 

P. O. Box 7586 

Des Moines, 1A 50322 

If you have a program to submit to 
the exchange library, you may send it 
along with a documentation file created 
by the DocGen utility on Users Group 
disk zero to the same address. If your 
program is accepted by the committee, 
you will receive one disk from the 
library free. The low price for these 
disks is made possible by the volunteer 
efforts of Carol and Jimmi at FHL. Say 
thank you the next time you call. 

Installing Word-Pak II On Sdisk-Based 
Systems 

Beginners are usually nervous when 
they install new equipment on their 
Color Computer. PBJ Word-Pak II 
owners are no exception. At the Prince- 
ton RAINBOWfest, PBJ sold every 
Word-Pak //cartridge they brought to 
the show. And throughout the weekend, 
the less experienced, yet would-be 
hardware hackers, came to PBJ's booth 
and asked how to install Word-Pak II. 
M ost of these people were using SDISK, 




PRINTER CABLES AND 
INTERFACES AVAILABLE 
Call tor current pricing 



• 100-120-160 CPS 

• Bidirectional Logic Seeking 
' Friction and Tractor 

• 9X9 Dot Matrix 

' True Decenders 

• High Rea-Bil Image Block Graph 

GEMINI 10X (9 Inch Carriage. 
GEMINI 15 (15 Inch Carriage, 
GEMINI 15X (15 Inch Carriage 
DELTA 10 (10 Inch Carriage. 1 



• Super Script-Subscript 

• Underlining 

• Backspacing Doublestrike 

• 5. 6. 8 1/2. 10. 12 and 17 Pitch 

• Programmable Line Spacing 

• SIX (6) MONTH WARRANTY 

1 20cps) Friction and Tractor SCALL 

lOOcps) Friction and Tractor SCALL 

120cps) Friction and Tractor. SCALL 

60cps) Friction and Tractor SCALL 



sp-3 interface for Color computer 

■ 300-19,200 BAUD rates 

■ External to printer — No AC Plugs 

■ Built in modem /printer switch — no need for 
Y-cables or plugging/unplugging cables 





$ 269 



Gemini 10X 



COMPLETE SYSTEM 

ONLY 319 95 

Nothing more to buy! 

Dealer inquiries invited 



gvl: 


1 



TRUE DATA PRODUCTS 

195 Llnwood Street. P.O. Box 546 
Llnwood, MasiBchusetti 01525 



CALL US TODAY!! 
ORDER TOLL FREE 



(617)234-7047 

1-800-635-0300 



December 1984 THE RAINBOW 275 




s Battle the 

of Disk Drives 



Un-DISK Drives $49.95? 



You Bel 1 There are empty spaces in your 32K 
and 64K CoCo. The Preble VDOS Un-DISK 
helps you fill Ihem up with PROGRAMS! 



Un-DISK uses your computer's extra 
memory like a fast disk drive. 

Un-DISK can store BASIC and MACHINE 
LANGUAGE programs. 

Un-DISK is INVISIBLE. Yup! Un-DISK 
does not interfere with normal Color Com- 
puter Operation 

Un-DISK appears only when you type the 
magic word VDOS. 

Un-DISK comes with comprehensive in- 
structions which you may not need be- 
cause; 

Un-DISK is selt-prompting and easy to 
use! 

Un-DISK is provided on cassette. 

Un-DISK is faster than a slow clumsy 
DISK DRIVE and best of all . . . 

Un-DISK is CHEAPER than a DISK DRIVE! 

Un-DISK will work even if you already own 
a disk but WHY BUY A DISK AT ALL? 

Un-DISK should be in the library of every 
serious CoCo user even if you own a disk 
says Frank J Esser. independent reviewer 
for rainbow Magazine! 



OK sure, disk drives ARE NICE. I own one. 
But if your finances are limited, the Un-DISK 
can give you much of the power of the 
mechanical drive. Even if you already own a 
disk the Un-DISK can work like a super fast 
extra disk. 

EXTRA . . . EXTRA . . . EXTRA . . . EXTRA . . . 
Additional Power For S14.95 

Only with VDUMP for the Un-DISK! 

• VDUMP lets you make a cassette backup 
copy of everything stored in the Un-DISK. 

• VDUMP lets you save 5, 10, 15 or more 
programs on a single cassette tape file. 

• VDUMP lets you switch Un-DISKs. With a 
single load operation replace a group of 
financial programs with a set of children's 
programs. (The new VDUMP tape over- 
writes the old.) 

• VDUMP can allow you to save a whole lot 
of rainbow on tape in a SINGLE file. 

• VDUMP is the perfect companion to the 
Preble VDOS Un-DISK 

Available from Doctor Preble's Programs, 
naturally! Bringing you fine Color Computer 
Products Since 1983! 




The Preble VDOS Un-DISK $49.95 

The Preble VDUMP S14.95 

Shipping & handling 

U.S. and Canada S1.50 

or $5.00 to other foreign points 

VISA and MasterCard accepted 




'^EJ^ 



Order From: 
Dr. Preble's Programs 

6540 Outer Loop 

Louisville, KY 40228 

(502) 966-8281 

Canadians may order from Kelly Software 



or other CCD1SK replacements with 
non-Tandy drives. 

The solution is to change the installa- 
tion procedure shipped by PBJ with 
their OS-9 Word-Pak II drivers. The 
package contains files named IN 
STALL. I and INSTALL.2. One works 
with single drive systems, the other with 
systems containing two disk drives. Here 
is the PBJ procedure: 

t 

tmode . I -pause 

chd /dl/ MODULES 

load save 

save CCDisk CCDisk 

save DO DO 

save Dl Dl 

save D2 D2 

save D3 D3 

save P P 

save PRINTER PRINTER 

save RS232 RS232 

save T I T 1 

save IOMan lOMan 

save SCF SCF 

save RBF RBF 

save SysGo SysGo 

save Clock Clock 

save Shell Shell 

save PipeMan PipeMan 

save Piper Piper 

save Pipe Pipe 

OS9gen /dl </dl/bootlist 

unlink save 

deldir/dl/MODULES 

d 

del /dl/bootlist 

chd /dO 

dsave -s30 / dO >/ d I / makecopy 

chd /dl tmode .1 pause 

-t 

This procedure file assumes you are 
using the standard Radio Shack 
OS9Booi file. And, it assumes that you 
are making your first modification to 
the Radio Shack OS-9 environment. 

Let's determine what needs to be 
changed by looking at what would 
normally be in your OS9Bool file if 
you're using SDISK: 

Module Directory at 21:28:33 



file are not in me 
changes: 

ORIGINAL LINE 
save CCDisk 

CCDisk 
save D2 D2 
save D3 D3 
dsave -s30 /dO 

>/dl/ 

makecopy 

chd /dl 

/dl/ makecopy 

del /d I /makecopy 



OS9 


OS9p2 


Init 


Boot 


SDisk 


DO 


Dl 


SDO 


SDI 


CCIO 


P 


PRINTER 


TERM 


IOMan 


SCF 


RBF 


SysGo 


Clock 


Shell 


RS232 


Tl 


PipeMan 


Piper 


Pipe 



mory. Make these 
NEW LINE 

save SDisk SDisk 
save SDO SDO 
save SDI SDI 



dsave -s30/d0/dl 

! shell 
(delete this line) 
(delete this line) 
(delete this line) 



The only other thing you need to do if 
you are using double-sided drives is to 
run D.P.Johnson's BOOTF1X on drive 



You should see a listing similar to 
this: 

Volume - 'Rainbow-Articles' on device 
/dl 

S00B4 bytes in allocation map 

I sector per cluster 

S0005A0 total sectors on media 

Sector $000002 is start of root direc- 
tory FD 

S000A sectors used for id. allocation 
map and root directory 

Building allocation map work file... 

Checking allocation map file... 

'RainbowArticles' file structure is 

intact 
4 directories 
7 files 



"You need a quick count of every file on the entire 
disk, but you are afraid if it would take days to 
trace all the directories. No problem, it's time to let 
DCHECK go to work." 



You'll notice that some of the mod- 
ules saved by the Word-Pak II install. 2 



/dl immediately after you use the 
OS9Gen command. Just insert the fol- 
lowing line in the procedure file after the 
line that contains the OS9Gen command: 

BOOTF1X /dO 

An alternate method is to install 
Word-Pak II as directed using a stand- 
ard copy of Tandy's OS-9 and the origi- 
nal Word-Pak //installation procedure. 
After you have done this, you can install 
the additional disk descriptors and the 
new disk driver. In either case, once 
Word-Pak II is installed, you will be 
delighted with the results. 

DCHECK 

Sometimes you will find that you 
cannot read a file. Yet, everything ap- 
pears to be okay. You've checked to see 
if the file is a directory file, it isn't. 
You've checked to see if it is an execut- 
able file, it isn't. What next? 

One thing you can do is check the file 
structure of your disk. If your only ex- 
perience up to now has been with Color 
Computer Disk Extended basic, you're 
in for a treat. OS-9 gives you a com- 
mand that you can only wish you had 
with Disk basic! Enter DCHECK. 

DCHECK lets you verify the file 
structure of any disk mounted in any 
drive on your system. Don't be confused 
by the S0005A0 sector count. That's 
1440 in decimal. 1 use 40-track, double- 
sided, double-density drives. 

If you are using a system with two 
drives try entering DCHECK /dl. 



Perhaps you've just developed a ser- 
ious software package designed to count 
the number of hairs on a balding head. 
The disk containing your program and 
its necessary modules and data files 
includes a number of files that are 
stored in several sub-directories. Since 
your program is dedicated to counting, 
you want to tell potential customers 
exactly how many files and directories 
are on the disk. 

You need a quick count of every file 
on the entire disk, but youarealraid if it 
would take days to trace all the directo- 
ries. No problem, it's time to let 
DCHECK go to work. DCHECK has 
an option that can give you the exact 
information you need. 

If your disk has as many sub-direc- 
tories as the Tandy OS-9 System Disk, 
you will find an unknown number of 
files stored in an unknown number of 
directories. Use the DCH ECK command 
with the "-s" option and you should see 
something like this: 

4 directories 
59 files 

You may also want to use the "-b" 
and "-p" DCHECK options, "-b" lets 
you check the structure of a disk with- 
out listing the unused clusters, "-p" 
prints the complete pathlist to each clus- 
ter that may have a problem. 

You should note thai DCHECKcan- 
not process a diskette with directories 
more than 39 levels deep. Who cares? 



December 1984 THE RAINBOW 277 



How many limes are you going to wind 
up at level 39 with single-sided. 35-track 
drives? If you ever find yourself that far 
out on a limb, you've probably over- 
organized your directories. 

Two Tips Born Of Necessitiy 

One night this week, following a long, 
hard evening filled with "writer's block" 
and a general lack of creativity. I saved 
my efforts and went to bed. The next 
evening I tried to run a word count — 
the wc utility — and came back with 
zero words. Then, 1 tried to list my arti- 
cle and OS-9 returned a CRC Error. I 
tried to copy it to another file and got 
the same result. I kept trying. Nothing 
worked. 

I didn't have the energy to rewrite 
3.000 words. Further, I didn't have 
lime. I had to find a way to recover my 
work. 1 used a disk edit utility 1 own and 
attempted to dump the sectors in the 
bad file. It turned out that the first sec- 
tor of the file contained garbage. OS-9 
refused to read it. Since everything else 
in the file seemed to be all right, the 
answer was to skip the first sector. The 
BASIC09 procedure below will do the job 
for you. 



PROCEDURE recover 

(* A way to skip a bad sector *) 

DIM char.path,newpath:BYTE 

OPEN #path,"KISS.temp":READ 
CREATE #newpath."KISS. recovered" 
:WR!TE 

SEEK #path,257 

WHILE NOT(EOF(#path)) DO 
GET #path,char 
PUT tfncwpath.char 
PUT#l,char ENDWHILE 

END 

You could also use the procedure 
above if the bad sector in your file was 
located in the middle of the file. To do 
this, you could list the file to another 
file. It should work up to the point 
where you hit the bad sector. At this 
point you can count the number of bytes 
you have recovered, add 256 to it and 
change the SEEK statement in the pro- 
cedure recover to get you past the bad 
sector. Then, merge the two files to- 
gether and rewrite the copy that was 
held by the bad sector. Rewriting 256 
characters is a whole lot better than 
rewriting 3.000 words. Good luck. 



A DynaStar Tip 

Since 1 got behind while writing the 
new book and attending the RAIN- 
BOWfest, 1 did some of this column on 
my Radio Shack Model 100 while rid- 
ing in the carpool. 

However, when I uploaded the file 
from the Model 100 I found that it left 
the TAB character, 9 decimal, in the file. 
At other times, I've needed to remove 
line feeds. For example, I often dupli- 
cate the output of a DIR command in 
the column. The DIR command sends 
out a line feed. 10 decimal or S0A hex- 
adecimal, after the header. 

These extra characters drive Dyna- 
Star's cursor control bonkers. In fact, 
they may do the same to your screen 
editor. The solution is to use a TR or 
transliterate utility. One is available 
from the Users Group Software Com- 
mittee, another is in the OS-9 File 



•With OS-9, you al- 
most don't need to create 
it. The capability is built 
in. 



Handlers Toolbox from Microware. 
Here's the command line I used. 

OS9: list KISS. temp ! tr \9 ! tr \I0 
>K1SS. December 

Emulating A Typewriter 

On my desk at work, 1 use a Wang 
PC. I didn't buy it. Frankly. I would 
rather use DynaStar or Stylo than the 
archaic, memory hungry, menu-driven 
monster word processing software in 
the PC. However, it has one function 1 
like a lot — it can emulate a typewriter. 

Needless to say, you must get through 
two or three menus before you can use 
it, but, it really comes in handy for short 
notes and memos when you don't want 
to bother to go through three menus to 
create a new word processing docu- 
ment. I decided 1 would create this func- 
tion for my G1MIX and Color Compu- 
ters. 

With OS-9, you almost don't need to 
create it. The capability is built in. 
However, I want to take you through an 
experiment that will help you under- 
stand a few of the OS-9 commands and 
a BASico 1 ) procedure that shows how 



you can use more than one technique to 
do a job. 

First, let's try to build a typewriter 
emulation with the copy command. It 
should work, shouldn't it? Try the 
command line below. Type the ESCAPE 
character CLEAR BREAK on Color 
Computer OS-9 when you get ready to 
quit. 

OS9: copy /term /p 

What happened? I'll bet it worked 
great on the first line you typed. You 
were probably even wearing a broad 
smile until you typed the second line. It 
was printed right on top of the first line, 
wasn't it? 

This happens because the copy com- 
mand does not use the built-in OS-9 line 
editing functions. It uses character in- 
put/output rather than line input and 
output. As any hacker will tell you. it 
uses the ISRead and ISWrite system 
calls rather than the ISReadLn and 
lSWritLn calls. 

Let's try again. Type: 

OS9: list /term>/p 

It worked, didn't it? Congratulations, 
you now own an extra typewriter — and 
one that will let you edit or correct each 
line before you print it. Experiment a 
little and you will find that the CLEAR 
A, CLEAR X and other OS-9 special 
line edit keys all work while you are 
using this command line. 

1 was disappointed. I wanted to write 
a BASIC09 program to do the job. In fact, 
I wrote it anyway. It will show you how 
certain high level language functions 
relate to functions at the Operating Sys- 
tem level. 

PROCEDURE tw 

(* Emulate a typewriter *) 

DIM printer:INTEGER 
DIM in:STRING[80] 

OPEN Sprinter,"/ p": WRITE 

LOOP 

ON ERROR GOTO 10 

INPUT "Enter: ".in 

WRITE tfprinter.in 
ENDLOOP 

10 CLOSE tfprinter 
END 

When you test "tw" you'll see that it 
works just like the OS-9 command line 
that used the LI STcommnnd. But since 



278 



THE RAINBOW December 1984 




C.P.I. 

Color Micro Journal 

'68' Micro Journal 

Data-Comp 

S.E. Media 




For Ordering Call TOLL FREE 

1-800-338-6800 
FROM - DATA-COMP, 



A Family of 100% 68XX Support Facilities 
The Folks who FIRST Put FLEX" on 

The CoCo 

Now Offering: *FLEX"' (2 Versions) 

AND 'STAR-DOS PLUS +'" 






• 


TSC Editor 




Keg S50.O0 




NOW $35.00 

L 


/ 



STAR-DOS PLUS + 

• Functions Same as FLEX 

• Reads - writes FLEX Disks 

• Run FLEX Programs 

• Just type: Run ""STAR-DOS" 

• Over 300 utilities & programs 
to choose from. 



PLUS 
ALL VERSIONS OF FLEX & STAR-DOS* INCLUDE 




Read-Write-Dir RS Disk 

Run RS Basic from Both 

More Free Utlities 

Super 800 Support 

Free Color Micro Journal 1 yr. 



sub. 



+ External Terminal Program 
+ Test Disk Program 
+ Disk Examine & Repair Program 
+ Memory Examine Program 
+ Many Many More!!! 



TSC Assembler 

Keg $50 00 

NOW S35.00 



DISK SYSTEMS FOR THE COLOR COMPUTER 

THESE PACKAGES INCLUDE DRIVE, •CONTROLLER, 
POWER SUPPLY & CABINET, CABLE, AND MANUAL. 

• SPECIFY WHAT CONTROLLER YOU WANT JIM, OR RADIO SHACK. 

J 389. 95 
$639.95 
$139.95 
$699.95 



PAR »1 - I SINGLE SIDED, DOUBLE DENSITY SYS. 

PAK 12 - 2 SINGLE SIDED, DOUBLE DENSITY SYS. 

PAK « - 1 DOUBLE SIDED, DOUBLE DENSITY SYS. 

PAK H - 2 DOUBLE SIOEO, DOUBLE DENSITY SYS. 

PAK « - 2 DOUBLE SIDED, DOUBLE DENSITY SYS. 
THINLINE DRIVES, HALF SIZE 

COLOR COMPUTER II 64K W/EXT. BASIC 



$659.95 



$189.95 



64K UPGRADE W/MOD. INSTRUCTIONS, 

C,D,E,F, AND COCO 2 $ 49.95 

HJL KEYBOARDS * 69.95 

MICRO TECH LOWER CASE ROM ADAPTER $ 74.95 

RADIO SHACK BASIC 1.2 $ 29.95 

RADIO SHACK DISK BASIC I.I $ 29.95 

RADIO SHACK EXT. BASIC $ 39.95 

SCREEN CLEAN CLEARS UP VIDEO DISTORTION $ 39.95 

MEMOREX OISKS 5" SS.DD 5 24.00 
SHIPPING INCLUDED ON DISK PRICES 

DISK DRIVE CABINET & POWER SUPPLY $ 49.95 

SINGLE SIDED, DOUBLE DENSITY 5" DISK DRIVE $199.95 

DOUBLE SIDED, DOUBLE DENSITY 5" DISK DRIVE $249.95 



CONTROLLERS 

J4M DISK CONTROLLER W/ JDOS OR RADIO SHACK 
DISK BASIC, SPECIFY WHAT DISK BASIC. 

RADIO SHACK OISK CONTROLLER 1.1 



DISK DRIVE CABLES 



CABLE FOR ONE DRIVE 
CABLE FOR TWO DRIVES 



USA ADD 2% SHIPPING 



$139.95 
$134.95 



$ 19.95 
$ 24.95 



PRINTERS 

EPSON RX-80 
EPSON RX-80FT 
EPSON MX-100 
EPSON FX-100 
EPSON FX-80 
EPSON MX-70 



SERIAL BOARDS FOR PRINTERS 



MX-SERIES 
FX-SERIES 



$325.00 
$375.00 
$650.00 
$799.00 
$549.00 
$200.00 



$119.95 
$ 99.95 



FOREIGN ADD 5% SHIPPING 

5900 Cassandra Smith Rd. Hixson, TN 37343 

^ R ^^r:tilT:^Z?lt:T omp TEL. <615> 842-4600 • TELEX 558 414 PVT BTH 



* •••••••*•••••• ••**•••••••••*••••***••*•*••*•***** ••*••••••*••• * 



YOU SAW IT AT RAINBOWFEST PRINCETON 





"•» <*iriz? R 

by John Yurek 
THE FIRST AFFORDABLE VIDEO DIGITIZER 

FEATURES: 

• Easy hook-up to your camera, VCR or TV 

• Plugs into RS-232 port (No Y-cables or Multipacks!) 

• Digitizes any subject (Live or from video source) 

• Single scan or additive scans 

• Single or multiple exposures 

• Reads or writes binary or graphicom files 

• Superb text quality 
(Requires 32k and disk drive) 
VIDX VIDEO DIGITIZER with all software only $99.95 (+ S3.00 postage) 

with Digitized, printer and modem switch only $124.95 (+ $3.00 postage) 



* 

* 
* 
* 

* 

* 

* 

J 



* 

* 

* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 

* 
* 
* 
* 



GRAFX 

MONTHLY GRAPHICS DISK 

Look no further for the finest 
monthly graphics disk for the 
COCO. Insert GRAFX into 
your drive and view fine works 
of art with MUSX!! Each month 
you receive a mixture of 
humorous, seasonal and 
technical disigns . . . 

One year subscription $99.95 

Three month trial only $30 
(We'll credit your $30 to a full 
year's subscription) 

Sample Disk — $13.95* 



70% 

RAINBOW 

CE«TiKCATiON 
MM 



* 
* 



SHRINX 

by John Yurek 



* 
* 
* 

* 
* 

* 

* 

* 

* 
* 

* 



SHRINX is a special utility for 
shrinking or enlarging your 
graphics pictures! 

FEATURES: 

• 1 to 4 drives 

• Enlarge or shrink (quad frame) 

• Variable shrink (1 - 100%) 

• Get or transfer to a GC Disk 

• Load or write a Binary Pix File 

• Directory of any drive 

• User friendly menu 
REQUIRES 32k, 1 drive 



only 



$29.95* 



* 

* 

* 
* 

* 

* 
* 
* 
* 
* 
* 
* 
* 

* 
* 

* 



GRAPHICOM 

The best graphics and anima- 
tion utility fortheCOCO. Draw 
with joysticks or koala pad. 
Artifact colors and rubber band 
graphics. 

REQUIRES 64k, 1 Drive and 
and joysticks. 

only $24.95* 

Special on GC Disks 

ART DISK #1 

ART DISK #2 

AID DISK #1 

FONT DISK #1 

Regular $19.95 each 

all 4 disks $29.95* 



J 

* 

* 
* 

* 
* 
* 
* 
* 
* 
* 
* 
* 

J 



* 
* 



*•••••••••••••••••••••••••••*•••*••••••••••••••••••••••••••••••* 



* 
* 
* 
* 
* 
* 
* 
* 

* 

* 

* 

* 
* 
* 
* 
* 
* 
* 



MUSX 

The new sound of music for the 
COCO. Plays 4 sounds at one 
time! Sounds Terrific! Easy 
instructions to interface with 
your stereo amp for true fidelity. 
Each disk contains 10 songs. 

MUSX DISK #1 (pop) 
MUSX DISK #2 (pop) 
MUSX DISK #3 (pop/class.) 
MUSX DISK #4 (classical) 
MUSX DISK #5 (EZ Listening) 
MUSX DISK #6 (pop Christmas) 
each disk $13.95* 
all six for $50.00* 



* 

* 

* 

* 
* 
* 

* 

* 
* 
* 
* 
* 

* 

* 
* 
* 
* 
* 
* 



HAM SOFTWARE 

by John Yurek (K3PGP) 

Used world wide by Hams 

since 1979. 

CW - Turns your TRS-80 4k 

machine into a CW keyboard 

and CW receive terminal. 

COCO version has real time 

printer. 

MODEL 1 or 3 , COCO 

$44.95* (Tape) 

RY - Turns your TRS-80 4k 

machine into a 5 level (Baudot 

Code) Teletype Machine). 

MODEL 1 or 3, COCO 
$49.95* (Tape) 



* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 

* 
* 
* 
* 
* 
* 



To place your order send 
check or money order to: 



* 
* 

* 

* 



8 -r-ZK 



GRAFX 

P.O. Box 254 

West Mifflin, PA 15122 

VOICE LINE (412) 466-6974 

(6 - 9 PM) 

24 HR BBS - COCONET 
(412) 744-2335 

300 - 1200 Baud Modem Online 

'add S2.00 lor postage & handling 

GRAPHICOM - TM ol Cheshire Cat 
Computer Creations 

TRS -80 COLOR COMPUTER - TM ot Tandy Corp 



* 

* 
* 

* 
* 

* 

* 
* 
* 
* 
* 



*¥**¥¥ +*****»*+****^*********»******+*****************^***^*^*^* 



you now have it in a high level language 
you could add some fancy features of 
your own. If 1 get a chance, we may 
pursue this further in the future. In fact, 
if you add some bells and whistles I 
hope you will share it with other"KlSS- 
able OS-9" readers. Here's a hint from 
The Official BASIC09 Tour Guide. 
Study the procedure CONVERT on 
Page 75. Have fun! 

D UTILITY — DIRECTORY 

The "d" utility is a new directory 
command similar to "Is" in UNIX, 
which prints files in the current data 
directory to standard output. The files 
are listed one per line instead of several 
per line as in the usual dir command in 
OS-9. This feature allows the output of 
d to be used by other utilities, like dl and 
wc. d also includes a wild card option so 
you can output only files with certain 
characteristic patterns. 

The d command has two options 
only, -? and -w. The -? will output a help 
message and the -w will turn on the wild 
card matching for the command. There 
are two wildcard characters that can be 
used, '? and *. 

The question mark is a single charac- 
ter wildcard while the asterisk is a mul- 
tiple character wildcard. For example. 
a?c matches "abc". "adc","aec",etc... You 
can use the ? wildcard also to match 
only files of a given length, for example. 
???? matches names with four charac- 
ters, ??? matches names with three char- 
acters only, etc. 

The asterisk wildcard can be used in 



three ways basically, in the front as in 
*.c it matches any names ending in ".c"; 
in the back as in ab* it matches any 
names beginning in "ab" and in the 
middle as in *a* it matches any names 
with an "a" in the middle. 

Some sample calls with just the d 
command are: 

d lists all the current 

directory 
d -w *.c lists files ending in ".c" 
d -w c* lists files beginning with "c" 

d -w a?c lists files "abc'V'adc" 

d -w TV. lists files with three char 

names 
d -? prints help message 

The d utility can also be used with 
other utilities, especially, dl. With dl 
you can pipe the d output to delete a list 
of files, using the -z option of dl. In this 
way you can delete all files in a directory 
with one line or delete all files matching 
a given pattern with a one line com- 
mand. 

Example calls with dl are: 

d ! dl -i deletes all files in current 

directory 
d -w *.c 
! dl -z deletes all files ending in 

".c" 
d -w ?? ! 
dl -z deletes all files with 2 char 

names 

You could also use d with other utili- 
ties in the package to get other results. 
For example, piping the output into wc 



will give the count of files in the direc- 
tory: 

d ! wc -1 prints count of files in 

directory 
d -w *.c 
! wc -1 prints count of all ".c" files 

DL UTILITY - DELETE 

The dl utility is a delete utility similar 
to the delete command found in OS- 
9/68K. It can work just like the stand- 
ard OS-9/6809 command or it can be 
used as discussed in the previous section 
with the d utility. 

dl contains only two options also; -? 
to generate a help message and -z to 
allow a list of pathnames to be used 
from the standard input, thus making 
the facility for piping into dl via d. 

To use like the standard command 
you use a command like: 

dlfilel [file2] ... [filen] 

You can delete as many files as you 
can fit in a command line. 

To use dl with piped input on stand- 
ard input you must use the -z option. 
With this option a list of filenames to 
delete is read from the standard input 
path instead of from the command line 
itself. Examples for this command were 
given above. 

That's about it for December. I hope 
you will find the tips and utilities useful 
and willjoin us in 1985 for more"KlSS- 
able OS-9" tidbits. Until then, have a 
pleasant holiday season. May your 
stocking be filled with new OS-9 soft- 
ware. 



Listing 1: 



It d utility 11.21 I directory mth pattern 111:11111? 

/« luts current directory mth one 

It entry per line. 

/1 

It C0C0 OS-9 vfl.M.M Hicronire C Coepiler 

ft 

It Copyright (c) 1984 Til Harris 



»/ 
1/ 
•/ 
1/ 
• / 
»/ 
•/ 



It 651 Panel Court •/ 
It flies, lona 50B18 •/ 
/« •' 
It uses stdout (or output so it lay be piped or redirected •/ 
It can be used Kith other utilities, i.e., dl (delete) 1/ 
It »/ 
It Options: -» mid card latching •/ 









PLEKTRA State Of The Art Computer Products 





Quality Computer Systems for Software Development, 

Process Control, Education, Science. Research, and Business. 

Our Systems: • Support 6802. 6808, and 6809 Microprocessors 

• Run FLEX'", STAR-DOS'", and OS-9" 

• Support Single User and Multi User 

Winchester Systems (including removable cartridge models) available 
AAA Chicago Computer Center • 120 Chestnut Lane • Wheeling. IL 60090 



Technical consultation available 4 PM to 6 PM most weekdays. 
Phone (312) 459-0450 Closed evenings and weekends 



(UK1RA 15 a tofcttwk ol AAA ttogo Comwtti Cuts 
HB is > nadtnuii ol iKiimai Systems Consultants .'« 



SIAP DOS is > imWiurl ol SIAR (IIS Soiti.it! Systems Cotp 
OS 9 " > tuownart ol Motorola tot M Vamni Systems Cotg 



December 1984 THE RAINBOW 281 



'• ? - single char «i 1 dear d 


•/ 


doseldpll 






/• • - eultiple char mi ldcara 


•/ 








/• -? help eessage 


•/ 








/• 


•/ 


help!) 






It Calls: d liiti current directory 


•/ 








/• i -a «.c liiti files ending In '.c' 
/• d •? generates help eessage 


•/ 


pr>nttr\n d: directory utility\n')| 






•/ 


print* (* lists current data directory, one entry per line\n")l 






/> d -■ el lilt* files beginning tilth 'c' 


•/ 


print* C options: -» aildcard eatching\n')| 






/• d -a Ki lists files Kith i 'C in thfi 


•/ 


print* (* ? - single char nildcard\n')| 






/• d •* l?C lilt* files <bc,lic,l.c,... 


1/ 


printfl" • - eultichar »ildcard\n")l 






It d -a ?'?? lists Hlt» Kith four chjri 


•/ 


print* t* -? help *eiiige\n')| 






It 


*/ 


print*!* call: d <-? -a pattern>\n\n')l 






It Calls Kith other utilities: 


•/ 


exitllll 






/• d -a e.c ! dl 1 deletes ill files ending in \c' 


•/ 








It d -* ??? ! kc -1 counts nueber of 3 char filenaies 


•/ 








It d ! sort prints sorted directory 


•/ 


getpat(s) 






It 


•/ 


char sill 






•include (stdio.h) 




int ln,i,j a *i 






•include <ctype.h> 










•define DREAD 129 




lnMtrlenlsli 






•define ENTSIZ 32 




In — I 






•define TRUE 1 




i* (»[»)"'•' Irlr sllnl'-'e'l 






•define FALSE t 




pattype'HIDl 
else 

if(5t»}"'»'l 






It Types for pjttype 1/ 








•define RES 8 /» regular exact eatch a/ ? wildcard > 


r 


pattype>EOLl 






•define BOL 1 /• eatch at Beginning Of Line •/ 




else 






•define EOL 2 1* tatch at End Of Line •/ 




Hdilnln'*') 






•define HID 3 It eatch in HIDdle of line '/ 




pattype'BOLl 






char dnaae(2) * '.','M'I 




forU*lUlil'» , \f' , i«) 






int pattype « RE6I /» default to enact or ? eatch •/ 




lf(S[il , ' , » , l 






char patt2?)l 




pitCj**>i'ill 
pittjKM'l 






eainlarqc.argvl 










tot argci 










char largytli 




isinlsl 






char c,fnaie[3*],entry!32],MI 




char sll! 






int i.dp.aoption-FALSEl 




int i,j,k,ln,pl| 






etiile l--argc > • V. Itt+travltlJ ■■ '-•) 










for ISMrgytl)tl|is!' , \ris«) 




sal tch (pattype) 






Hltchdil 




case REG: 






case V: 




for(i=«;s[i]!»'\» , lKsti)"pat!il patti ]«*?' )|i«) 






•option • TRUEl 




1 






getpatlettargyli 




i*(pit[il"'\i' u itil-»'\f') 






•reiki 




return li II 






cue '?': 




else 






hllpOl 




return(-l)l 






default: 




case BOL: 






printfC d: illegal option Ic\n",*i)| 




»or(i«llpat[il!« , \rH(sti)"pat[il patti )■■'?' I !!♦♦> 






exltdll 




t 

if(patlil"'\l') 
returndll 






if <(dp"open(dnaee,DREAD))"-i) 




else 






print* ( * Can't open default directory\n')| 




return(-l); 






eiitldl 




case EOL: 

pl*strlen(pat)| 
ln»strlen(s)| 






«hlle Kreadldp, entry, ENTSIZ) ) I'NULL) 




for(j»ln-pl,k«»|pattkJ'''\»'U(s(j]"patIkl pattk]"'?')!)*' 


k»»l 




if (entry!!) 1 .*} 




1 






i-ll 




if(pattkl"'\l' U ltjl«»'\l'l 






do 




return! j 1 ; 






C"entryt**i]| 




else 






fnaeeCU'toiiciitcM 




return(-lli 






»hileltsaecii(c)!'FAlSE tl i(>29)| 




case HID: 






*n*n( "i>'\f'l 




forli'»is!iJ!''\l'|i'»l 






if <fniee[|]!-VI 




«or!]»i,k'Hpattkl l = , \rW(5[jl"pat!k] pat [k J--*"'* ) J j«-+ 


k»*i 




if (KOptiOfl) 




! 






if ((isin(fniee))!' -1) 




iflpatlkl"'\l') 






putilfniKll 




returndll 






else 










putilfnmll 




return(-l)| 







282 



THE RAINBOW December 1984 



HARDWARE & PROGRAMS 



MONITORS 
BMC MEDIUM-RES COLOR 

13" BMC w/ sound $305.95 

14" USI w/ sound 324.95 

12" Taxon Composite* RGB 3.15.95 

COMREX HIRES 

MONOCHROME 

12" Amber or Green 140.95 

9" Amber or Green 125.95 

Sorry, no C.O.D. on monitors 

COMPOSITE MONITOR 

INTERFACES 

Double Driver 24.95 

Video Plus 24.95 

Bolh work great with color 
or monochrome on CoC'o I, 

Coco Double Driver 28.95 

Video Plus MM 26 95 

Video Plus 1IC 39.95 

For CoC'o II Only 



JARB DISK DOUBLER 

Why spend iwice as much as sou need 10 
for double sided diskelles? \*ilh our 
doubler, you can make your own and pas 
for ii wiih the firsi box you double. A 
must for disk drive users. 
5 V." size only 1295 

BASF DATA CASSETTES 
C-Of C-10 

1-10 .60 ea. 65 ea 

11-20 .55 ea. .60 ea. 

Soft Poly Cases Ea.S.20 

Hard Shelled Cases fca. $.22 

CasseneLabels(l2) Sh. $.36 

Cassette Labels Tractor) 1 000). . . $21 95 

MEMORY UPGRADE 
KITS 

ifcK HAM CHIPS LSI ca. 

iV.CoColl IfcK 1.95 CIl. 

*4* RAM CHIPS 

Eight 200 NS Factory Prime 64K RAM 
Chips. Allows you lo upgrade 'all' board 
easily. No soldering needed $52.50 

*1*K/3>SK 

Eight 200 NS Factory Prime Chips wilh 
Piggy Backed Sockets, Sam Socket. Bus 
Wire. Comprehensive Instructions. 
Recommended for "D" or earlier, but may 
be used on "E". Only 9 simple solder con- 
nections to kit. None to computer. $25.95 
NOT FOR CoCo 2 




B >' Tarry A Sieen 

•\n excellent hi-rcs. arcade quality game 
program lor two players. Joysticks and 
32k are required in this all machine 
language program. 

Cassette .$19.95 Disk/AmdKk $24.95 

JUNGLE TREK 

I on in a jungle wiih wild animals lurking: 
your only survival is 10 find a sale com- 
pound bctorc you are lunch for lions: 
high resolution: multi-color 
I6KEXT $14.95 

BIORHYTHM PSYCHIC APT. 

1) Prints biorhylhm charts oi nearly 
unlimited length: attractively formatted 
for use on most printers. I6K 

2) Your psychic ability is determined 
through questions evaluating your psychic 
experiences 

I6K Ext Both for $15.95 



PROGRAMS FOR THK 

SPECTRUM PROJECTS 

NOICE-PAK 

OR 

SPEECH SYSTEMS VOICE 

TALKING 
FINAL COUNTDOWN 

thy Bill Cook) 

lor32KEXT $19.95 

Standard cassette 

l-INAI COUNTDOWN $14.95 



TALKING 
SPELL-A-TRON 

The program allows the user to build a 
dictionary ol words. During testing, the 
words are spoken. If an incorrect 
response is gisen, the word is spoken 
again and spelled Tape(32K EXT)$22.95 



TALKING 
SCORE E-Z 

A yahl/ce type program. Up to six players 
can compete. All scoring and record keep- 
ing is done bs the computer Tape (32K 

EXT) $19.95 

Standard SCORE E-Z $15.95 



TALKING 

COLOR MATH 

The perfect educational game lo aid (he 
student in learning addition, subtraction, 
multiplication and division. Allows one lo 

specify difficulty level. 

Tape(32KEXT) $22.95 

TALKING 
SHIP HUNT 

by Cobra Software 

Plas Battleship against your computer. 
32K <nl joystick needed. Graphics and 
sound. Can be played without voice. 
Cassette $10.95 



SCHEMATIC DRAFTING PROCESSOR 

(disk) can draw large scale schematics in 
hi-rcs (has six overlapping screens) and 
then print them oul lo any of several 
popular printers, fast!! A must for serious 
hardware computcrist. 
Now only $49.95 

CoCo Chi pi 

Sam. Pia. CPU. Ext. Basic 

We carry products 

from many manufacturers. 

If you don't see it, ask. 



JARB 

1636 D Avenue, Suite C 
National City, CA 92050 



SOP r WARE 



HARDWARE 



Order Line 
COD orders accepted, no charge cards please. (619) 474-8982 
Shipping and handling $3.00 After Hours BBS 

California residents please add 6% sales tax /g | g\ 474.305 ] 



There's more to OS-9 
than meets the 

eye. 



File Handlers Toolbox $85.00 

The File Handlers Toolbox: a new utility command 
toolbox specially designed for OS-9 users who do a 
lot of file manipulation. The package is a collection 
of twelve OS-9 command programs, including 
equivalents of some of the most popular UNIX* 
utilities that are not included in the basic OS-9 com- 
mand set. Most of the programs are useful as "filters" 
using the OS-9 pipeline facilities. 

Entertainment Pack $85.00 

Entertainment Pack I is a collection of programs 
written in Basic09 for the OS-9 Operating System. 
The package consists of games and other interesting 
programs that are not only entertaining but serve as 
excellent instructional examples of Basic09 program- 
ming techniques. All programs include complete 
source files and can be easily edited to run on stan- 
dard alphanumeric or graphics terminals. 

CIS Cobol $400.00 

CIS COBOL, which meets the ANSI standard 
lor Level One Cobol plus selected features from 
Level Two, is ideal for microcomputers. This 
system lets you run Cobol on your small comput- 
er and is a great way to learn Cobol. 



Relocatable Macro Assembler $125.00 

At last — a full feature relocatable macro assembler 
and linkage editor for OS-9. RMA permits sections 
of assembly language programs to be independently 
assembled to "relocatable object files". The linkage 
editor takes any number of program sections and/or 
library sections and combines them into a single ex- 
ecutable OS-9 memory module. Global data and pro- 
gram references are automatically resolved in the pro- 
cess. RMA also supports conditional assembly and 
library source files. 

The Official OS-9 Manual Set $40.00 

The complete, unabridged OS-9 manual set direct 
from Microware. This three manual set contains com- 
plete information on writing device discriptors, disk 
drivers and full explanations of how OS-9 works. A 
great addition to the serious OS-9 programmers 
library. 

The BASIC09 Tour Guide $18.95 

Map out your route through the Mercedes of Basics 
. . . Basic09 with the official Basic09 Tour Guide. 

Skillfully written in a friendly and easy to read style 
this book will put you in the drivers seat in no time. 
Fasten your seatbelt, sit back and enjoy the ride to 
perfecting your programming skills. 



That's just the beginning . . . 

GET EYE TO EYE WITH MICROWARE AND OS-9 

OS-9 

MICROWARE SYSTEMS CORPORATION • 1866 N.W. 114th STREET • DES MOINES, IA 50322 
TELEPHONE 515/224-1929 • TELEX 910-520-2535 

QS-9 and BASIC09 are trademarks of Microware and Motorola. UNIX is a trademark of Bell Laboratories, Inc. 



Listing 2: 
he2i 



* dl utility: enhanced delete utility 

l *odeled after 0S-9/68K delete utility 

I CoCo OS-9 ver. RSfl.f0.00 

« Copyright (c) 7/16/84 By. Tit Harris 

i 651 Panel Court 

* Aies, low 50010 
i 

* Options: -I takes list of pathnames froi stdin 
» -? generates help tessage 

I 

i Calls: dl fnaie deletes file naied "fnaie' 

t dl -? gives help lessage 

t Kith use of enhanced d (dir) utility you can: 

* d ! dl -z delete all entries in the dir 

t d -* ».c ! dl -r deletes all entries ending in ",e" 
i 

use /df/DEFS/0S9Defs 

nai dl 

* Data Area 

EOF egu 211 
NLEN tqu 6f 

org 
FNANE rib NLEN 

rib 200 stack size 

rib 200 parai size 
DLHEN equ 
» Nodule Nacro 

tod DLEND,DLNAr,,DiTYP,DLREV,DLENT,DLriErl 
DLNAN fcs "dl" 
DLTYP set PR6RH*0BJCT 
DLREV set REENT+1 
i Prograi Area 
DLENT Ida 0,x get first parai character 

cipa MfD is it c.r.? 

bne DL05 no, branch around 

bsr help yes, send help lessage, improper use 
DL05 cipa I'- is it a linus sign? 

bne DL20 no, use regular parai delete routine 

Ida l,x yes, get next char 

cipa Pi is it a '2'? 

bne DL10 no, check for other option 

bsr zoption yes, use z routine 
DL10 cipa I'Z is it a '2'? 

bne DL15 no, check for other option 

bsr zoption yes, use 2 routine 
DL15 bsr help go to help if ? or illegal option 
DL20 os9 UDelete delete the file 

bcs DL25 branch on error 

Ida 0,x 

cipa MID is it end of parai list? 

bne DL20 no, delete lore files 

clrb clear error status 
DL25 os9 FIExit end prograi 
» Subroutines 
help Ida 111 set std. out 

leax HHS6,pcr get lessage 
ldy IHNLEN get length 
os9 ItNrite write it out 
bcs h05 branch on error 



hfJ5 

l 
zoption 



z05 



clrb clear error status 
bra DL2S exit prograi 

dra set std. input 

leax FNANE, u point to buffer 

ldy INLEN get lax length 

os9 IIReadln read it in 

bcs :05 branch on error 

leax FNANE, u point to naie again 

os9 UDelete delete the file 

bcs DL25 exit on error 

bra zoption get lore if no error 

cipb IE0F is it EOF? 
bne z 10 no, error out 
clrb yes, clear status 
bra DL25 exit prograi 



• Help lessage 
HHS6 fcb I0d,*0a 

fee / dl: deletion utility/ 

fcb I0d,t0a 

fee / options: -z get paths froi list on stdin/ 

fcb «0d,$0a 

fee / -? help lessage/ 

fcb «0d,.0a 

fee / Call: 

fcb *0d,i0a 
HMLEN equ *-HHS6 

eiod 
DLEND equ • 

END 



dl (options) <fnaie>...<fnaie>/ 



FIVE NEW 
EDUCATIONAL PROGRAMS! 

FROM 

CREATIVE TECHNICAL CONSULTANTS 

AN ESTABLISHED LEADER IN 

• EDUCATIONAL PROGRAMS AND GAMES 

• PROGRAMMING AND CLASSROOM UTILITIES 

• CABLES AND JOYSTICK HARDWARE 



SUPER SPELLER. Students team by playing spelling game* tMth their B 
wwds and dHlrutlon*. synonym* or antonyms. Grades 1-9. 



„ lata of spelling 



MATH FLASH CARDS. A computer iMgi ol the drtsf-proven Hashciird technique far leant, 
mq sums, drllerrnces. products and quotients. Grades 1-6. 

MATH WORD PROBLEMS. Generate and soh* unique «xd problems from your oam OH ol 
sublera and obfects. Hni ofm crajere ol urtghul and measures. D • RxT. money or on*. 
Grade 112 

METRIC MIND. A drill program m mernc'EngUsh conversion wHh fh* skill levels. Grade* 
112 



Arabic numeral comvrston svtth fiw «kiH 
OTHER BESTSELLERS FROM CREATIVE TECHNICAL CONSULTANTS 



ROMAN NUMERALS. A drtll program Mr Roi 
levels. Grade. 112 



ALPHABET SOUP 
CUSTOM FLASHCARDS 
MUSICAL STRINGS 



COLOR MATH QUE 
FRACTION MATH QUIZ 
DECIMAL MATH QUIZ 



ALL OF THE ABOVE PROGRAMS ARE AVAILABLE ON TAPE FOR THE COLOR COM- 
PUTER WITH 16 K EXTENDED BASK THE PRICE IS 115.95 EACH OR HI .96 FOR ANY 
THREE. PLUS S200 PER ORDER FOR SHIPPING AND HANDLING (US FUNDS 
ONLY). SEND FOR FREE CATALOG WITH COMPLETE PRODUCT DESCRIPTIONS 



T c 



Cn» iv» 

■ ■clinical 
Conaultanta 

P.O. Bo. 652 Cedar Craw. NM B70O8 



/^s 



December 1984 THE RAINBOW 285 




hogg_ wash 



128K And FLEX 



By Frank Hogg 
Rainbow Contributing Editor 



In a companion article, Dennis 
Lewandowski shows how you can 
add 64K to your CoCo to bring the 
memory up to I28K. Now the question 
is what to do with it. Of course, it would 
be nice to be able to use this with FLEX 
and OS-9, but there is a problem with 
OS-9 that is too complex to go into 
here. However, it is easy to use it with 
FLEX. In this column. I am going to 
discuss some thoughts on how this 
could be done, and next time 1 will pro- 
vide a program to do it. 1 understand 
that Dennis' company, DSL, is doing a 
RAM Disk for FLEX. 

Figure 1 

:ROM :. : RAM : Upper 32K 

::x:: 

: RAM:: RAM::' RAM i Lower 32K 
: ;: 1 ;: 2 \ 

Figure I shows how the 128K is 
mapped into the system. Keeping in 
mind that the 6809 can only work with 



(Frank Hogg is the president of Frank 
Hogg Laboratory, one of the world's 
largest suppliers of software for 6809 
based computers. He and his wife, 
Linda, live in Syracuse. New York.) 



64K at any one moment, we see that we 
can have either ROM or RAM in the 
upper 32K, which is nothing new. but 
we can now have any one of three 32K 
banks in the lower 32K. Both FLEX 
and OS-9 work by running the CoCo in 
the all-RAM mode where the upper 
32K is RAM and the lower 32K is 
RAM. OS-9 uses memory in a very 
complex and rather slick way. While it 
is possible for OS-9 Level 11 to address 
more than 64K. it is done in a much 
more elegant way than we have here. 
The main shortcoming is that systems 
(Gimix, etc.) that support OS-9 Level 11 
have hardware that allows the memory 
to be broken into 2K or 4K segments. 
The system puts these chunks together 
in various different physical pieces that 
look to the 6809 as a contiguous block 
of memory. OS-9 Level II has been 
designed to work with this type of fancy 
hardware. About the only thing that 
could be done that would be useful 
would be a memory disk for OS-9. This 
would also be handy for FLEX and is 
what Dennis is working on. but there is 
a simple way to implement the other 
two 32K banks or RAM with FLEX. 

First the limitations: FLEX has a 
total of 46K user memory that is ad- 
dressed from $0000 to SB7FF. We can 
switch the lower 32K, S0000 to S7FFF 
between the three different banks, but 
the memory from S8000 to SB7FF is 



part of the upper 32K of RAM that 
cannot be switched. 

Doing It In XBASIC 

It would be nice to have several 
Extended BASIC programs running that 
could switch from one to the other. The 
problem is that TSCs XBASIC uses all 
of the user memory and puts its stack at 
the top of user memory. A way around 
this would be to move MEMEND to 
S7FFF. which would allow switching 
without creaming XBASIC's stack. 
However, there are complexities in- 
volved with this. First, consider the 
state of Extended BASIC when the switch 
is made. If you did it by using POKEs, 
then you would jump from one running 
BASIC program into who knows where 
in another BASIC program. If you did it 
with an EXEC command from BASIC, 
you would have to preserve the return 
address stored in FLEX for the bank 
you were in and set up the return 
address for the bank you were jumping 
into. This whole thing is fraught with 
peril. However, it would provide an 
almost endless variety of ways to crash 
the system. A considerable amount of 
thought needs to go into this aspect of 
using the extra memory. This will be 
part of next month's article. 

Another way that would be very easy 
to implement, and would be fairly safe, 
would be to simply LOAD programs 
that you are going to use into the differ- 



286 



THE RAINBOW 



December 1984 



Introducing NuBASE . . . 

the 
uncomplicated data base system 

It lets you throw away all the books! 



NuBASE is a DB manager so versatile that you can 
use it to do what you want with your data. It's not 
complicated or overbearing: in tact it's so easy to use 
you'll be up and running in minutes. 

Simple user-specified masks insure data 
accuracy. Data integrity is assured through 
the use of highly crash-resistant software. 
See ti Inn vou're doing through the 
interactive generation of tiles, screens 
and reports. 

NuBASE is as affordable as it is 
complete. There's nothing else to buy. . . 
SI 50 brings you the comprehensive package, 
including a ready-to-use mailing list 
application to get your NuBASE 
working for you on day one. 

The computing power of NuBASE 
is limited only by the capacity 
of your hardware. 




McstwGora ! 




Currently available for OS -9 Level II 

For more information or to place an order, contact: 



Dept. RB 15 
The JBM Group, Inc. 
Continental Business Center 
Front & Ford Streets 
Bridgeport, PA USA 19405 
TWX: 510-660-3999 



am 



group 



215-275-1777 



PA re s. add 6% sales tax. 

US orders, add J5.00 postage and handling. 

-/ / / - / — i — i - i / -/ — ■ 

OS9 is a registered trademark of Microware Corp. 



ent banks, and then just switch to the 
bank and jump to the warm start address 
of the program to use it. This could be 
called the poor man's virtual disk, and it 
does fit into a magazine article very 
nicely. 

Let's look at the problems of doing 
this. Loading a program into memory is 
simple: you just GET it, as GET 
O.ED.CMD. Now, you can't just jump 
to the program's start address, because 
it will tell you it needs a filename to edit. 
Most FLEX programs get their file- 
names from the command line. The 
sequence ED TEST first loads ED, and 
then ED runs, and the first thing it does 
is to look at the command line to get the 
filename of TEST. If we had ED in 
memory, and we knew its start address 
was $0100, we could just type JUMP 
100 TEST. The JUMPcommand resides 
at SC100 and, therefore, will not crash 
ED. In order to use this with the 128K, 
we need to switch to the bank with ED 
in memory and then jump to the start 
address with a filename on the com- 
mand line. We need a command that we 
will call BANK, which takes two argu- 
ments. The first is the bank to jump to 
and the second is the address to transfer. 
BANK with no arguments should return 
the bank we are currently in, in case we 
get lost in memory. The piece de resist- 
ance would be to make BANK memory 
resident so we would not have to access 
the disk every time we used it. 

There is a block of memory at SFE00 
that is not used by FLEX. It is 256 bytes 
long. We can write a program that will 
patch itself into the user command table 
and reside at SFE00 and do all the 
things we want to do. We could even try 
to preserve the warm start return address 
for each bank for possible use by BASIC. 

While you are waiting for the next 
issue of THE rainbow for this program, 
you can play with the concept by using 
the MON command to switch banks 
and the GET and JUMP commands to 
try it out. 

This would be very useful to the 
assembly language programmer. Writ- 
ing assembly language is fun, but it can 
be a pain. After you test your program, 
you usually have to make a small cor- 
rection, then reassemble it and test it 
again. This series of ED, ASM, TEST. 
ED, ASM, TEST etc.. is a nuisance. 
With three banks to work with, we 
could load one with ED, one with ASM, 
and use the third fortesting. Even doing 
basic programming, we could load one 
bank with BASIC and the other with ED 
and use the powerful editor instead of 



the one in BASIC. This technique could 
be used for any language development. 
The one key thing you need to know 
is the cold start address of the programs 
you wish to use this way. You can find 
this by using the MAP command that is 
available with Ed/Asm or some other 
utilities, or you could refer to Figure 2 
which has a listing of addresses for var- 
ious popular programs. Caution: I have 
not had time to test any of these because 
of the magazine's deadline, so I will 
leave the fun part to you. 



Figure 2 




ED 


$0000 


ASM 


$0003 


XBASIC 


$0000 


DYNA-C 


$0100 


ABASIC 


$0100 


TSC EDIT 


$0000 


TSC ASMB 


$0000 



128K Another Way 

After I started this article, 1 received a 
I28K board from RGS Micro. Their 
128K board for the CoCo is similar to 
the DSL board but appears to have 
some additional capabilities. The two 
approaches are different. The DSL 
approach is one that you can do your- 
self for the least amount of money. The 
RGS board is more expensive but may 
be easier for the faint of heart. 1 would 
like to go into a good comparative 
review, but 1 didn't have the time to do it 
before this deadline. 1 can say that from 
what I've seen so far, I don't think you 
would be unhappy with either choice. 
Both techniques offer 128K. both will 
work with FLEX, and both will work 
with OS-9 as a RAM disk. I don't think 
that either will work like OS-9 Level II. 
but that is just my opinion. There are 
some pretty clever programmers that 
have surprised me in the past. I can say 
with some confidence that it won't be 
easy to get it to run like Level II. After 
all, it took Microware one year to get 
from Level I to II, and they had the 
source! However, a 64K RAM disk 
would be very useful in OS-9. FLEX or 
Disk BASIC. 

Problems 

The 128K boards remind me of when 
you had to modify your computer to get 
to 64K. In order to use I28K you will 
have to open your computer and break 
Radio Shack's precious seal. Well, if 
your computer is out of warranty, then 
there is nothing to lose. Some people 
think that they will have trouble trying 
to get their computer fixed at Radio 
Shack if they have modified it. This is 



probably true if the modification inter- 
feres with repairing the computer. If 
you fall into this category, then you 
should be prepared to remove any mod- 
ifications before you return your com- 
puter to Radio Shack for repair. With 
this in mind, consider how you will 
accomplish the upgrade to I28K in a 
way that is reversible. 

I modified an old 'F' board with the 
DSL mod, and it was easy and went off 
without a hitch. The mod is reversible. 
When I got the RGS board, it was for a 
CoCo 2. My CoCo 2 had the 64K 
RAMs soldered in! This would have 
made doing the DSL modification very 
difficult. You would have to remove the 
64K RAMs and put in sockets. If you 
have a 16K CoCo 2 that was upgraded 
to 64K. then you should have sockets 
for the RAM chips. The only ones that 
didn't were the 64K CoCo 2s. 

1 heard from Bob Rosen at Spectrum 
Projects that there was a new board in 
the CoCo 2 that was different from my 
board. He said that it was smaller and 
that the chips were in different places. 

I would suggest that you open your 
CoCo case and find out what revision 
board you have. Also note if the SAM 
(74LS83) and the 74LS244 are soldered 
in or in sockets. In my system the 
74LS244 was soldered and 1 cut the pins 
from the chip and soldered a socket to 
those pins for the upgrade. (This was for 
the RGS upgrade.) 

After you have this done, and with 
the open computer in front of you, call 
the company you wish to do business 
with and tell them what you have. This 
way, you will save yourself and them a 
lot of trouble. 

The keyboard on my CoCo 2 had a 
small metal ledge that interfered with 
the RGS board. They are working on 
the problem, so check with them or 
DSL about your computer. As time 
goes by, these little difficulties will be 
worked out as they have been in the 
past. 

It is not difficult to do this upgrade 
and the results are well worth it. Tune in 
next month for part two. 

New Fix For DynaForm 

We came up with a new fix for using 
DynaForm with printers that produce 
their own line feeds when they receive a 
carriage return. 

Problem: DynaForm was designed to 
create boldface, underline, and double 
strike by controlling the carriage returns 
and line feeds of the printer. To do bold- 
face for example, DynaForm will print 
the line normally, then print a carriage 



288 



THE RAINBOW 



December 1984 



return, ihen the word or words that are 
to be boldfaced. This is repeated four 
times for boldface, two times for double 
strike, and for underline it just prints an 
underline. Because of this, DynaForm 
requires a printer that does not produce 
a line feed when it gets a carriage return 
from the computer. This flies in the face 
of Radio Shack OS-9's standard of 
doing just the opposite. We printed a 
quick fix that filtered the output of 
DynaForm to strip any line feeds, but 
this was a pain to use and did not work 
on the CoCo for some reason. 

New Solution — while you are wait- 
ing for the new release of DynaForm 
that will really fix this and, by the way, 
make several improvements, we have 
discovered a better temporary fix that 
works . . . almost. 

While talking to a user on the phone, 
it dawned on me that we could probably 
just null out the line feed in DynaForm 
to cure the problem. This had the ad- 
vantage of being user-fixable with debug. 
Hot on the trail, I dug out the listing of 
DynaForm and started to look for the 
line feed variable. It turned up at offset 
S0FE1. Just change the S8A to a S80 
and we're set. Well, it didn't quite work, 
so back to the listing, where 1 found 



DynaForm was sending a bunch of line 
feeds to bring it to the bottom of the 
page. Change this to a carriage return 
and we are all set — almost. Changed 
offset $0530 from a $27 to a $28 and 
tried it again. Here is where the 'almost' 
came in. Everything worked fine, but 
the pages were short by two lines. Well, 
after going blind and getting sleepy, I 
decided to be lazy and just tell you to 
put '.PL 68' in your file to accommodate 
the lost two lines, and it would work. It 
is not as elegant as I would like, but we 
should have the new DynaForm in a 
month or so, and this was just going to 
be a quick fix anyway, and 1 was getting 
tired, and on and on. Anyway, here is 
the procedure for the fix. 

OS9:load df 
OS9:debug 
Interactive Debugger 
DB:ldf 

0000 87 
DB:. .+530 

0530 27 
DB:=28 

0531 78 
DB:. .+FEI-530 

0FEI 8A 
DB:=80 



DB:. .+1327-FE1 

1327 28 
DB:=EE 

1328 BE 
DB:=I3 

1329 E8 
DB:=1C 

1 32 A 
DB:Q 

OS9:ident df-m 
OS9:del -x df 
OS9:save /d0/cmds/df df 

The ident will just confirm that the 
CRCisgood. If not, then you did some- 
thing wrong. Below is a comparison of 
the "before" (ffl) and the "after" (#2) 
files. The last three numbers are the 
CRC values. 1 had you change them to 
avoid having to use verify after you save 
this file. If the ident showed the CRC as 
good then save this to your CMDS 
directory with a new name, or first 
delete the original and use the old name. 
I'll leave that up to you. 

You will not be able to use the built-in 
boldface, underline and double strike 
until we get the new version to you. This 
fix is limited. 

Now all you have to do is put '.PL 68' 
in your files and everything will proba- 




T I TAN SOFTWARE"" 

THE NWIUm Ml 

Highly Sophisticated -IDEAL H O S T" Complex & "T EI.EREMOTE Executive" (Terminal) PGM. 

INCLUDES: SIAR KITS"REMOTERM"&"COLORTERM- 

LICENSED TO I ITAN SOU WARE (TM). 

(36 GRANULES Oh SHEER GOLD) 

Rl MOII COM KOI &COMMI NICAIION PGM. 

Attribute "MAIN ERAME" Capabilities to am 32K. Exl, Bas & 'I wo Disk Drives. 

Recycle Automatically alter "SIGNOEE" amn: 

Our"TE.ETERM"Pgmasanv:"Smar,".o,"Dumh"lc.m,nul Operates, he "Hosf Computer. i'^^^"^ ^^^* ^^'^^^ 
Disk Drue PGMs Commumea.es ( I WO Way) Leaving or Retrieving Hies (Upper & LotWr Case) as a 1 ELE-REMOIE - even traveling EXECUTIVE. 
Secretary, or Sales Representative. " 1 El.E I ERM" Communicates with other HOS I & BBS Systems loo. 

Host System Intercepts UNAU1 HORIZED IN I RUDERS b>: I.D.». PASSWORD & -PRIVAiy Message Cote, .Up »j^^ &ff**}aSm! * ,he 
Computer's Memory Ra nge & Semi Automatic Setting ol Communication-Protocols and Printer-Parameters. AUTO-Selcc. MENU driven PCM 

" Ell L HANDLER" : Prepare. Convert. Load. Save & 1 ransmit ALL. I YPES ol HIES. 

"MINI EDIIOR" Word Processor: I oad. Edit & Save "Hie Handler's" & most Word-Processor Kilcs. 

I ihrarv Quality Gold Embossed Binder EDI I ION J2K. Ext. Bas. Dsk $85 Hrst Class S&H $4.50 

COMPOUND the AWESOME POWER ol IWO MAIN l-RAME Capabilities, by IWO 

Mutually REVERSIBLE HOST -TERMINAL SOKTWARE. 

A Set ol I wo Host-I crm.nul Complex PGM., in one "GOLD EMBOSSED BINDER" $148 hirst Class SAH: On Us!! 

H A N D I E R COMPLEX (18 Granules ol Sheer Gold) 

I DISK HANOI ER - East. Reliable. Garbage E.cc. Hiscretionallv "VER1IHED" AU1 O-Scleclive MENU driven PGM. Loading. 

~~ S , Hro, l-rcc Disk Backup d "DISK ERASER" Eastc, than DSKINI WIPES Disks CLEAN. 

h Selective PGM tClonv or (Slkin. e. "DIREC'IORY" PRIM : on Screen & Printer. 

c fgyil ■rom'll.SKS.' " f. "»LR I RACK ITT PRIM shows -LEFTOVER- D„ A PGM Garbages 

"Disk Handler" Pgm makes "Garbage Erce' Copies, trom "Garbage FULL" Eloppies. 
|| f-'ll L HANDLER - is the same pgm.. as in the "HOSI COMPLEX". 
III. MINI-EDIIOR - is the same as in the "HOSI COMPLEX" 

I ihrarv Quality Gold Embossed Binder EDIT ION .UK. Exl Bas. Dsk. $48 Hrst Class S4H $4.00 

CONVEKI COMPLEX ( 1 1 Granules ol Sheer Gold) 
I, Highly Reliable & lasi Programmers Helpei AH IO-Selectne Ml NU driven Program loading. i^ui-_, 

II Highly Sophisticated a nd Very hast C 7JWV I ER MEMORY X-RAY (RAM & ROM) With o, Wi.houi Program Loaded. W.th Programs Loaded Acts as a 
"COMPLIER LANGUAGE ANALYZER" Columnar I IS I INti ol Numerical Systems on Screen or Printer. 

I ibrarv. Quality Gold Embossed Binder EDI HON IMC, Ext. Bas. Dsk. $.'8 Eirst Class S&H $4.00 

Eor more EXPLICIT 9 Page Brochure ol all 1 II AN SOI 1 WARE PROGRAMS 

Send $1.00 and a Sell-Addressed 40c Stumped Envelope to: 

508 West Avenue. Northvalc. New Jersey 07647 (201 ) 768-7479 6 P.M. - 10 P.M. ESI . 

Money Orders, Checks Accepted. New Jersey residents add frS Sales Tax. 



December 1984 THE RAINBOW 289 



DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES 



W 



PRICE BREAKTHROUGH 



m 



K 

a 
v> 



(A 

111 

> 

a 
5 

(A 

in 

> 
B 

a 
5 



w 

> 
c 

a 
5 



(A 
Ui 

> 

5 
Q 
X 

in 

5 



ui 

> 
a 
a 

5 



(0 
UI 

> 
s 
Q 



Super Sale on New Hard Drives 

Introducing 

MEGADISK 




TM 



Warranty - One Full Year 



Winchester Hard Drive ready to 

run on the TRS 80 Model I/III/IV/4P, 

Color Computer, I.B.M.-PC, Apple, 

Franklin, Max/80. 

Software Drivers: LDOS, NewDos/80, 

Dosplus, TRSDOS 6.0, CP/M 



CALL FOR NEW LOW PRICE 



DRIVE A HARD BARGAIN™ Complete Systems Starting at $999^iL 

Call Toll Free O rdering 1 -800-343-884 1 8 " 95 




High Quality Lowest Price 

Drive 0, 1, 2, 3 

for the 
Color Computer 
Starting at $19*9* c tgw F ffigg w 




Disk Drive Upgrade 
for Model HI/IV easy to install system 
Starting at $20*9$ CA low price* 



SOFTWARE SUPPORT, INC. 

1 Edgell Road. Framingham. MA 01701 (617) 872-9090 Telex-383425 

Hours; Mon. ihru Fri. 1:30 am lo 5:30 pm (E.S.T.I Sal 10:00 am lo 3:30 pm 



g DEALER INQUIRIES INVITED. 

5 TERMS: 

M.C./Visa/Amex and personal 

checks accepied at no extra charge. 
jg C.O.D., please add 53.00. 

> Shipping: Please call for amount. 

2 Noi responsible for typographical errors. 

Q Prices subject to change. 

X TRS/80 Registered Trademark Tandy Corp. Apple Registered Trademark Apple Computer Corp 2 

jA IBM-PC Registered IBM Corp. Franklin Registered Trademark Franklin Corp. Max/80 Registered Trademark Lobo Int. Jj 

Q LDOS Reg. Logical System Inc. Dosplus - Micro Systems Software Newdos/80 - Apparat Inc. {/i 

saAiua xsia s3Ai«a xsia s3aiho xsia ssaiuq xsia ssAiua xsia saAiua xsia saAiua msiq 



CANADA 

MICRO R.G.S. INC. 

751. CARRE VICTORIA. SUITE 403 

MONTREAL. QUEBEC. CANADA. H2Y 2J3 

Regular Tel. (514) 287-1563 
Canadian Toll Free 800-361-5155 



Service! Service! 

All in slock products are shipped 
wiihin 24 hours of order. 
Repair/ Warranty service is performed 
within 24 hours of receipt unless 
otherwise noted. We accept C.O.D.. 
foreign and APO orders. School 
and D&B corporate P. O.s accepted. 



DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES 



DISK DRIVES 

8 



PRICE BREAKTHROUGH 



Super Sale on New Disk Drives 



$169tfOT 



CALL FOR NEW 
NEW LOW PRICE 



Tandon — Siemens — Remex — MPI — Teac — Shugart 

40 or 80 Tracks — Single or Dual Head 

IBM/PC — TRS/80 — Sanyo Computers - — $Call 



2 

i 

Q 

X 
W 



w 

111 

> 
s 

Q 

X 

n 

5 



at 

Ul 

> 
S 
Q 

X 
w 

5 



05 
III 

> 
X 
Q 

X 
(A 

5 



Drive a Hard Bargain'"!! For your TRS/80, Color Computer, IBM, Apple, Franklin, 

Max/80, Complete Systems fromJgg^r cA L ^° R R .« w 

PLEASE CALL FOR OUR MOST CURRENT PRICE REDUCTIONS. 

TOLL FREE ORDERING general and technical 

1-800-343-8841 1-617-872-9090 

Disk Drives (0123) TRS/80-IBM-Apple-TI-Franklin-Max/80-LNW -4 CALL 

Model I/III/IV Upgrade (Disk Drives - Memory) ** 

Printers— Daisywheel/Dot Matrix "* TOLL 

Double Density Controller (Model 1) -* 

Color Computer Printer Interfaces "* FREE 

Disk Drive Operating Systems ^ 

Repair Services Now Offered— FAST Turn-a-Round ■* FOR 

Apple/Franklin Compatible Add-On Drives with Case & Cable •+ 

Diskettes — Lifetime Guarantee — Low-Low Prices < NEW 

DISK DRIVE CASES AND POWER SUPPLIES (5 year warranty) ■+ PRICES 

Printer Buffers 8K to 512K starting at $143.95 

Model I/III/IV Speed-up Mod starting at $75.00 

Cables— Printer/Disk Drive starting at $16.00 

Warranty on Disk Drives — 1 Full Year Parts and Labor 

SOFTWARE SUPPORT, INC. 

._. ..— . w- . . .i.rxi -in i i c i -i\ on rmnn T„i..„ ICl-n^ 



1 Edgell Road. Framingham. MA 01701 (617) 872-9090 Telex-383425 

hours: Mon ihnj Fri 1.10 am to 5:30 pm IE.S T I Sat. 10 am in .1 30 pm 

Service 
* DEALER INQUIRIES INVITED. | CANADA I A " *• s,ock produas are sh """ d 

a TERMS: uw^nsne nor within 24 hours of order. 



X 



CA.NADA 
MICRO R.G.S. INC. 

751. CARRE VICTORIA. SUITE -W3 
MONTREAL. QUEBEC. CANADA. H2Y :J3 

Regular Tel. (514) 287-1563 
Canadian Toll Free 800-361-5155 



M.C./Visa/Amex and personal 
checks accepted at no extra charge. 
C.O.D.. please add S3.00. 
Shipping: Please call for amount. 
Not responsible for typographical errors. 
Prices subject to change. 

TRS/80 Registered Trademark Tandy Corp. Apple Registered Trademark Apple Computer Corp B 

l IBM-PC Registered IBM Corp. Franklin Registered Trademark Franklin Corp. Max/80 Registered^ ^r^ntark Lobo nt. £ 

3 LDOS Reg. Logical System Inc. Dosplus - Micro Systems Software Newdos/80 - Apparat inc. * 

S3AIUQ MSIQ S3AIUC1 MSIQ S3AIHQ MSIQ S3AIHQ MSIQ S3AIHQ MSId S3AIUQ MS1Q S3AIUQ MS1CJ 



Service! 



Repair/ Warranty service is performed 
within 24 hours of receipt unless 
otherwise noted. We accept CO. D., 
foreign and A PO orders. School 
and D&B corporate P.O.s accepted. 



bly work. Let me know how you made 
out. 

By the way, we will be sending out 
free updates to all U.S. customers who 
bought DynaForm. Just send in your 
disk with proof of purchase (invoice 
etc.), and we'll ship it as soon as it is 
ready. Try not to call, because the ladies 
who answer the phone get mad at me 
when I leak information on a product 
before it is ready to ship. 



Differences 




byte 


#1 
27 


#2 


00000530 


28 


00000FE 1 


8A 


80 


00001327 


28 


EE 


00001328 


BE 


13 


00001329 


E8 


1C 



Bytes compared: 0000 1 32A 
Bytes different: 00000005 

Printer Control Characters 

DynaStar and DynaForm support 
embedded control codes, but we did not 
do a good enough job of telling you how 
to use them in the manual, so let me go 
over it here. 

DynaStar has a special feature that is 



invoked by typing a control P. When 
you do this, DynaStar waits for a con- 
trol character to be typed by you. If you 
don't type a control character, then 
DynaStar thinks you want to cancel the 
operation and goes back to whatever it 
was doing. Suppose you wanted to send 
the control code SID to your printer. 
SID is a control ] (that is, control key 
and a closing bracket), so in DynaStar 
type a control P and a control ]. You 
will sec a funny triangle-shaped charac- 
ter followed by a ']'. This is the indicator 
that you have embedded a control ] in 
the text file. 

When DynaForm processes the file, it 
looks for that funny triangle (a S80 by 
the way), and when it sees it, it knows 
that the next character is a control char- 
acter that is to be sent to the printer, 
which it does. You have to precede each 
control character with a control P. and 
if you need to send regular characters 
after the control character, then just 
type them in. For instance, if you wanted 
to send a ESC then a 'p' then a control Q 
to your printer, you would type control 
P, ESC, p, control P. control Q. It 
would look like this on the screen (Sub- 
stitute ' A ' for the triangle): 

A [P A Q 



Get the picture? Play with it for 
awhile, and you will see that you can do 
just about anything with this feature. 

Disk Drive Advice 

At the Princeton RAINBOWfest, we 
were swamped with questions about 
what type of disk drives to buy. The 
choices are getting very complicated, 
and the prices are getting very low. I was 
talking to Bob Phillips at Gimix, and he 
told me that there were 35 Japanese disk 
drive manufacturers in the market. The 
competition is fierce, and this means 
that prices have dropped to the point 
that anyone can afford to buy any kind 
of drive they might want. As an example 
of this, we are buying 80-track, double- 
sided, half-height drives, guaranteed by 
the manufacturer for one year, for less 
than we were buying single-sided, 40- 
track. full-size drives six months ago. 

When you look at how the prices have 
dropped, you might decide to wait and 
see if they are going to drop any more. 1 
have been told by people in the know 
that even the Japanese cannot make 
drives at these prices for long, and that 
as soon as inventories get back to nor- 
mal, prices will either go up or stay at 
this level. However, nobody really knows 



OS-9 SOFTWARE 
FOR COCO 

SDISK— Standard disk driver module allows the use 
of 35, 40, or 80 track single and double sided drives 
with CoCo OS-9 plus you gain the ability to 
read/write/format the standard OS-9 single and 
double density disk formats used on other OS-9 
systems. $29.95 

BOOTFIX— To make bootable double-sided disks 
$9.95 

SDISK + BOOTFIX— when ordered together $35.95 

FILTER KIT #1— Eleven utilities used as filters (with 
pipes) to give you "wild card" directory lists, copies, 
deletes, moves, lists, pagination, etc. $29.95 

FILTER KIT #2— Command Macro Generator to build 
new commands by combining old ones,and 9 other 
utilities. $29.95 

HACKER'S KIT #1— Disassembler and memory 
dump/fill utilities allow you to disassemble OS-9 
assembly code from disk or memory. $24.95 

Send SASE for current catalog. 

Terms: Prepaid check, MO, Visa, Mastercard or COD. 

Add $1 S&H, (COD $3 extra). 

D.P. Johnson, 7655 S.W. Cedarcrest St. 
Portland, OR 97223 (503) 244-8152 

(We appreciate your calling between 9-11 AM Pacific Time.) 

OS-9 is a trademark of Microware and Motorola Inc. 



One- Liner Contest Winner . . . 

Here's a one-liner "CoCo clock" to be used as a timer or 
stopwatch. It can also be used as a subroutine in game 
programs where it may be necessary to keep a running count 
of lime. Please note it may be necessary to adjust the "V" 
variable, depending on the actual timing of each CoCo. Just 
type in the listing and RUN. 

The listing: 



2 IFQ=0THENCLS:PRINTS168, "HOUR : 
MIN: SEC" : V-l . 689: TIMER=65000: q- 
1:G0T02ELSEA=T1MER: ifoa THENX=X 
+ (65535-C) : C=0: G0T02ELSEB=A-C: C= 

A: x=x+b: y=int < < <x/ 100) »v> -1098) : 

H=INT(Y/3600) :F=Y-(3600*H) :M=INT 
(F/60) :S=F-(60»M) :PRINT@234,H;": 

";M;":";s:S0T02 



Don Anneken 
Burlington. KY 

(This one-linci contest winner will receive a cops ol The Rumhim Book <>/ 
Adventures and its accompanying tape.) 



292 



THE RAINBOW 



December 1984 



for sure just what is going to happen. 
The best thing to do is buy a name brand 
drive from a company that will be 
around lor awhile. You will want to get 
service on the drive someday, although 
at these prices they are almost dispos- 
able. 

What size? How many tracks? Single- 
sided or double? Let me simplify this for 
you. There are only a few differences 
between the various drives available. 
They are: Tracks per inch are either 48 
or 96. The standard RS drive is 48tpi. 
This also holds true for 40-track drives, 
whether single-sided or double. The 
number of tracks per inch is the same. 
The 96tpi drives are usually referred to 
as 80-track drives. Some companies 
confuse the issue by calling double- 
sided 40s, 80-track drives. But they also 
call double-sided 80s, 160-track drives. 
All 48tpi drives are compatible. You can 
put a single-sided disk in a double-sided 
drive, and it will read it. The other way 
won't work, unless you formatted the 
disk as single-sided. What this all means 
is that double-sided, 40-track drives are 
completely compatible with the stand- 
ard Radio Shack drives and operating 
system. You only gel complicated when 
you get to the 96tpi. 



The differences between single and 
double-sided drives are as follows. Disk 
BASIC reads and writes to one side of the 
disk, 35 tracks. It really doesn't matter 
what type of drive you have in the sys- 
tem; it will treat it as a single-sided, 
35-track disk. This means that all drives 
will work, but that anything over 35- 
track. single-sided will be of little use to 
you if all you use is Disk BASIC. (RAIN- 
BOW printed patches to Disk BASIC to 
use the other side and 40 tracks in a past 
issue.) If you use FLEX, then it will use 
any drive currently on the market to its 
fullest. If you use OS-9, then you will 
need either SDisk from D.P. Johnson 
or a similar program from Computer- 
ware or other vendors. 

My personal favorite is two half- 
height, double-sided. 40-track drives, in 
a single vertical case. The price drop on 
the 80s would make me consider them, 
but if I did, I would have to keep a 35 or 
40 around for copying files to and from 
standard Radio Shack disks. 

Here are some storage comparisons 
with OS-9 disks: 

SS RS 35 track 630 sectors 
SS 40 track 720 sectors 

DS 40 track 1.440 sectors 



DS 80 track 



2,880 sectors 



This shows that a double-sided 80 has 
over four-and-a-half times the storage 
as the standard RS disk. Three of these 
can be put on the system for a total of 
8,640 sectors, or over 2 megabytes of 
storage! By comparison, four Radio 
Shack drives have only 2,520 sectors, or 
6/ 10 of a megabyte. If you compare the 
cost per byte of storage, the 80s come 
out the best, but the inconvenience may 
not be worth it. That is why I like the DS 
40s. Plenty of room plus compatibility. 

What about hard disks? RGS is sup- 
posed to be getting a hard disk for us to 
play with; Dale Puckett is doing a 
review and then we gel to try it. I guess 
how soon we get it will depend on how 
much Dale likes it. 1 will let you know. 

Thai's it for this column. I have been 
spending my summer sailing and driv- 
ing a bulldozer over land that will have 
our new log home on it next year if the 
banks cooperate. Because of this, I have 
been lax in writing my column. The next 
few columns on the 128K upgrades 
should be a lot of fun to do and read, so 
I hope that I am forgiven for playing in 
the sun instead of with my CoCo. 

Till next month . . . 




(sa-port) v.t. 1. To bear the weight of, especially from underneath; uphold in position; keep from failing, etc. 
2. To bear or sustain (weight; etc.) 3. To keep from failing; strengthen: PBJ, Inc. supports their product line with 
technical personnel that are always there to help you. 4.To serve, to uphold or corroborate (a statement, theory, 
etc.) substantiate; verify: PBJ, Inc. receives testimonials on a daily basis that support their product line. 5. To 
provide (a person, institution) with maintenance; provide for: PBJ, Inc. supports the CoCo user by consistently 
creating new advancements in their field. 
Synonym: PBJ, Inc. 

A long description indeed, yet very applicable to the kind of service delivered by PBJ, Inc. When 
the serious CoCo user needs back-up support, technical information or assistance. PBJ, Inc. is 
there! From the products they manufacture through to the strategic solutions they offer. 
PBJ, Inc. has rightfully gained the reputation of "the company with the most support for the 
Color Computer." 

"Innovative Products for the CoCo User" 




Call or write today for our FREE Catalog . . . 
P.O. Box 813 • North Bergen, N.J. 07047 • 201-330-1898 




December 1984 THE RAINBOW 293 




16K 




RAINBOW 


.1- -.\_ 



PERSONABLE PASCAL 

What Goes In 
Must Come Out 



By Daniel Adams Eastham 
Rainbow Contributing Editor 



Getting data into the computer 
and the results back out is a 
problem that every program 
must tackle. Where this problem is 
solved is usually split somewhere be- 
tween the programming language and 
operating system. Some programming 
languages like ALGOL and c don't even 
have I/O (short for Input, Output) de- 
fined as part of the language. Others, 
like ADA, incorporate everything you 
need including I/O and multitasking 
right in the language. PASCAL, on the 
other hand, is somewhere in between 
with a small I/O interface defined as 
part of the language. 

Files 

The primary language element for 
supporting 1 / O is the file. A file is a data 
structure (type) which is very similar to 
an array. An array is a fixed sized collec- 
tion of similar data types which can be 
accessed in any order(randomly). A file 
is a variable sized collection of similar 
data types which can only be accessed in 

(Daniel Eastham holds a B.S. in com- 
puter science and has 13 years experi- 
ence in systems and communications 
programming including work on the 
original Telenet packet switching net- 
work. He is the author of the DEFT 
Pascal Workbench and is currently presi- 
dent of Deft Systems. Inc.) 



one order (sequentially). For example: 

VAR MyFile: ULEOF Real: 

This statement declares a variable 
MyFile as a file of real numbers. You 
notice that there is no indication of the 
number of real numbers in this file. You 
can make a file of any type except for a 
type which is itself a file or contains a 
file. For example: 

VAR MyData : FILE OF RECORD 

Name : Siring (30): 
Addr: String (50); 
Zip : Real: 
END; 

In practice, you would usually declare 
a specific type with a TYPE statement 
and then declare a file variable of that 
type's name. For example: 

TYPE MyDaiaType: RECORD 

Name: Siring (30): 
Addr: Siring (50); 
Zip : Real: 
END; 

VAR MyData: FILE OF MyDaiaType 

Creating And Putting Data Into A File 

Before accessing the file, you need to 
specify whether you will be putting data 
into it or getting data from it. For 
example: 

REWRITE (MyFile.MYREALS DAT: I •); 



This statement causes the following 
sequence of events to occur: 

1) If the file MYREALSI DAT on 
disk drive I existed before, it is 
now killed. 

2) A new, empty file MY REALS I 

DAT is created on disk drive 1. 

3) The file variable MyFile is asso- 
ciated with the disk file M Y REALS 
I DAT on disk drive 1. 

4) The file variable MyFile is put into 
a write-only mode. 

Once you have done this, you are 
ready to add elements to this empty file. 
Although a file is made of (possibly) a 
large number of elements, you can only 
access one at a time. This is done by 
using the file variable name followed by 
the circumflex, or up arrow ( A ). For 
example: 

MyFile* :=23.5; 

This statement causes the real value 
23.5 to be placed in the current element 
of MyFile. Once you have placed this 
value in the current element, you are 
ready to advance to the next element. 
This is done with the Put procedure as 
follows: 

Put (MyFile): 



294 



THE RAINBOW December 1984 



This causes the current element to be 
added to MyFile with the current ele- 
ment then becoming undefined. You 
continue to assign values to the current 
element of the file and add that element 
to the file until you have placed all the 
data that you want into the file. At this 
point you will need to close the file. 

Close (MyFile); 

Although standard pascal does not 
include a close procedure, many PAS- 
CALS (including DEFT PASCAL) require 
one in order to ensure that all data has 
been written to the disk and that the 
disk directory has been updated. A final 
example shows how to create a lile, put 
three elements into it and then close the 
file: 

REWRlTF.(My Dale. 'NAMEADDR DAT): 

MyData A .Name := 'John Doc": 

MyData " .Addr := "Main Street': 

MyData A . Zip := 12345: 

Put (MyData): 

MyData " .Name := 'Mary Jones': 

MyData". Addr := 'Maple Avenue': 

MyData A .Zip:= 54321; 

Put (MyData): 

MyData A . Name := 'Last Name": 

MyData ".Addr := 'Last Address': 

MyData A . Zip := I II II. 

Put (MyData); 

Close (MyData); 

This example creates the file NAME 
A DDR/ DA T on disk drive and puts 
three records on the file. You can see 
that once you have dereferenced the file 
variable, it acts just like a regular vari- 
able of the file's type. 

Reading An Existing File 

Once we have created a file, we will 
want to go back and read it. First we 
must RESET the file as follows: 

RESET (MyFile. 'MYREALS, DAT : I'); 

This statement causes the following 
sequence of events to occur: 

1) The file variable MyFile is asso- 
ciated with the disk file M YREA LS 
I DAT on disk drive I. 

2) The file variable MyFile is put into 
a read-only mode. 

3) The file variable MyFile is posi- 

tioned to the beginning of the file 
MYREALS/ DA Tan disk drive I 
and the first element of the disk 
file is transferred to the file vari- 
able MyFile. 



Once we have done this, we are ready 
to read data from the file, one element at 
a time. In fact, the first element of the 
file has already been read into the file 
variable as a result of the reset state- 
ment. To access it. you merely derefer- 
ence the file variable with the circumflex 
or up arrow ( A ). For example: 



Total := Total + MyFile A : 

This adds the current element of the 
file to the variable Total. To position to 
the next clement of the file you use the 
Get procedure: 

Get (MyFile); 

For example, suppose we had three 
elements in the file MYREALS; DAT 
and wanted to add them up. We could 
use the following code: 

I otal := 0.0: 

FOR I := I TO 3 DO BEGIN 

Total := Total + MyFile A ; 

Gel (MyFile); 

END; 

But suppose we didn't know how 
many elements were in the file MY 
REA LS/ DA T1 In this case, you use the 
built-in function EOF (End Of File) to 
test whether there are more elements in 
the file. For example: 

Total := 0.0; 

WHILE NOT EOF (MyFile) DO BEGIN 

Total := Total + MyFile"; 

Get (MyFile); 

END: 

This code allows you to total all the 
numbers in the file no matter how many 
there are (even if the file is empty!). 
When the EOF function bccomesTRUE, 
the current element in the file variable 
becomes undefined. This means that if 
you RESET an empty file, the current 
element is undefined and the EOF func- 
tion is TRUE immediately afterward. 

READ and WRITE 

Because you frequently have the se- 
quence: 

variable := filevar A ; 
Get (filevar); 

PASCAL has a READ statement which 
collapses these two statements into one. 
For example: 

READ (filevar. variable); 

READ (filevar. varl. Nar2. vur3): 



The first statement is equivalent to 
the two statement examples above. The 
second statement is equivalent to: 

READ (filevar. varl); 
READ (filevar. var2): 
READ (filevar. var3): 

In addition, there is also a WRITE 
statement which does for PUT what 
READ does for GET. For example: 

filevar A := variable; 
Put (Filevar); 



is equivalent to: 

WRITE (lilevar. variable): 

You can also use multiple arguments 
just like on the READ. 

Text Files 

There is a special pre-defined file type 
text which is frequently used in PASCAL. 
It is defined as follows: 

TYPE Text = FILE OF Char: 

Text files are standard ASCII files on 
disk and cassette and they are also used 
to represent the keyboard, screen and 
printer. While you would normally only 
be able to access individual characters 
in such a file, text files arc also thought 
of as containing lines and you can access 
integers and reals as well as characters. 
This is done by extending the capabili- 
ties of READ and WRITE statements 
and adding READLN. WRITELN and 
EOLN to the language. 

There are two pre-defined text files 
that vou have been using all along. They 
are INPUT and OUTPUT. When you 
don't specify a file variable in a GET, 
READ, READLN. EOFor EOLN state- 
ment, the compiler assumes that you are 
using the INPUT text file. When you 
don't specify a file variable in a PUT, 
WRITE. WRITELN, CLOSE or PAGE 
statement, the compiler assumes that 
you are using the OUTPUT text file. 
These files are normally automatically 
initialized as follows: 

RESET (INPUT. :-3); 
REWRITE (OUTPUT. ':-3); 

When using DEFT PASCAL, it is not 
recommended that you use RESET or 
REWRITE with the INPUT or OUT- 
PUT text files since certain optimizing 
assumptions have been made about 
these files. 



December 1984 THE RAINBOW 295 



READ And READLN 

When using READ with a text file, 
you can specify integer, real and Boo- 
lean variables as well as character vari- 
ables. When you do this, the file is 
scanned a character at a time, looking 
for the next legal integer or real number 
representation in ASCII (in DEFT 
PASCAL, Booleans are read as or 1). 
When it is found, it is converted to the 
corresponding internal binary value and 
stored in the specified variable. If you 
have more than one variable in the 
READ statement, this process is re- 
peated for each one. For example: 

READHextFileVar, I, R, CharVar): 

This statement scans the file asso- 
ciated with TextFileVar for an integer 
(1) then a real (R). After that, the next 
character is put in CharVar. Note that 
scanning continues until all variables 
have been filled even if it means scan- 
ning more than one line. 

The READLN statement is exactly 
the same as the READ statement except 
that after all the variables have been 
filled, scanning continues until an End 
Of Line character has been read. The 
current element (character) of the file 



will then be the character following the 
End Of Line character. 

DEFT pascal also allows you to 
read an enumerated type as though it is 
an integer and to read into a variable 
length string. All the characters encoun- 
tered until either the string is filled oran 
End Of Line character is encountered 
are stored in the string. It is recom- 
mended that you use READLN to read 
string variables. 

EOLN 

The EOLN function is used to test 
whether the current element of the text 
file (next character to be read with a 
READ or READLN) is the End Of 
Line character. For example: 

WHILE NOTEOF(TextFile) DO BEGIN 
WHILE NOT EOLN (TextFile) DO BE- 
GIN 

READ (TextFile. CharVar): 

... do character stuff 

END: 
READLN (TextFile); 
... do line stuff 
END: 

In this example, the outer WHILE 
loop executes once per line. The READ 



LN statement is used to skip over the 
End Of Line character (a carriage return 
in DEFT PASCAL). 

WRITE and WRITELN 

Like the READand READLN state- 
ments, you can use Booleans, integers, 
reals and strings (as well as enumerated 
types) in WRITEand WRITELN state- 
ments with text files. In fact, when using 
text files, you can use full expressions as 
arguments to these statements. For ex- 
ample: 

WRITE (TextFile. 'THE ANSWER IS \ 
R*l): 

This puts each character of the string 
THE ANSWER IS' to the file Text File 
and then converts the product of R and 
I to ASCII and puts each character of 
the result to the same file. Each argu- 
ment in a WRITE statement can have 
an optional field width specification as 
follows: 

WRITE (TextFile. THE ANSWER IS ': 15. 
R*I:I0): 

The colon following the argument 
indicates that you want to specify an 




296 



THE RAINBOW December 1984 



explicit field width rather than allowing 
it to default. In the above example, the 
string is padded on the right with an 
extra blank (in standard pascal the 
padding is on the left) and the real 
expression is printed with more signifi- 
cant digits. The default width is one for 
characters, a string's actual length, eight 
for reals and six for everything else. In 
addition to a width, you can specify a 
number of fractional digits for real 
values by adding a second colon and 
value: 

WRITE (TexiFile. -THE ANSWER IS": 15. 
R*I:I0:5); 

In this case, the final real value is 
printed with a sign, up to three leading 
digits, a decimal point and five digits to 
the right of the decimal. If you do not 
specify the number of fractional digits, 
scientific notation is used. 

Example Program 

This month's program manages a 



Christmas gift list. It lets you create, 
update and print a list of names, gifts 
and budgeted amounts. The list is made 
up of a number of elements of type 
Member. 

The program operates by providing a 
menu of operations you can perform: 

XMAS LIST PROGRAM 



R — 


READ LIST 


W — 


WRITE LIST 


U — 


UPDATE LIST 


A - 


ADD TO LIST 


P - 


PRINT LIST 


Q - 


QUIT 



ENTER SELECTION: 

When you select one, the program 
invokes the corresponding procedure to 
perform that operation. Read Members 
prompts for a filename and then reads 
that file into the array MemberData. It 
uses the GET procedure to actually per- 
form the reading. WriteMembers does 



the reverse using the PUT procedure to 
output all the data in MemberData to 
the specified file. You will notice in both 
the RESET and REWRITE statements 
a third parameter. This parameter allows 
you to specify a default filename exten- 
sion to use if one is not present in the 
second parameter. 

The UpdateMembersand AddMem- 
bers procedures let you make whatever 
changes you wish to the information in 
MemberData. MemberCount always 
contains the number of members of 
your list and TotalAmount contains the 
total estimated amount of money you 
will be spending. 

The PrintMembcrs procedure prints 
a formatted listing of the list on your 
printer. The procedure makes extensive 
use of the formatting capabilities of 
PASCAL I/O. 

If you have any questions about I/O 
in PASCAL, you can call (301) 253-1300 
during normal business hours for help. 
Next month we will go into detail about 
block structureand recursion in PASCAL. 



The listing: 



It III! 
M MM 
If MM 
M MM 
M MM 
M MM 
M MM 
M MM 
M MM 
M MM 
M MM 
M MM 
H MM 
M MM 
M MM 
M MM 
M IMI 
M MM 
M MM 
M MM 
M MM 
M MM 
H IMI 
M MM 
II MM 
II MM 
II MM 
M IMI 
II 1113 
If MI3 
II 1113 
II 1113 
11 IMA 
U MM 
11 113° 
II IMF 
II Mi A 
11 1172 

11 MBi 

12 IIC 3 
12 IID2 



ttt HMHMI Ii lMltllMIHMMHH II HI I H I MIIMM Il UM I MW »WMM 

I 

I This progru crtitti, upditu ind lists i gift giving list 

i 
iUHmiHiHtiimiHimiiiiiMmiimiimHiiHHiiiMimmil 

PROQRAN UisList (Input, Output)) 

CONST NixNtiotrs • 311 

TYPE Heiber ■ RECORD 

m>e: String (3111 
Bift: String (3111 
Aiount: Reill 
ENOl 

VAR HtigirFIlt : FILE OF heiber I 

RuMrhtl : ARRAYtl..HaiNeibers) OF lleiberl 

HeiberCount: Integer! 

TotalAiount: Resll 

Selection : Cher; 

IIIIIHIIIMIIIHIIIIIIIIHIIIIHIIMIIIHIIIHIIIHIIIMIIIMIIIHII 

t 

i Read In the leibers troi a fill 
I 



PROCEDURE Reidneibersl 
VAR FileKiee : String (21)1 
KM 

NR1TELNI 

WRITE ( * INPUT FILE NANE: 'II 

READLN (FileNiM)l 

RESET (HeiberFile, FileNiie, 'XHS'll 

HeiberCount :■ II 

TgtllAtount t' Ml 

WHILE NOT EOF (NeeberFile) AND (HiiberCount < Hixheibersl DO BE6IN 

heiber Count !■ NeeberCount » 1 1 

HMberDitilNitberCounU :■ h>ibe'File A l 



12 MFF 

12 llll 
12 1149 
11 IMC 

M 1151 
M 1131 
M 1131 

II 1131 
MUM 

M 1151 
II 1151 
II HM 
II 1131 

II 1131 
If 1151 
If flSt 

11 1157 
II (161 
II #186 
II II9D 

11 I IBB 

12 IICE 
12 IIF9 
12 121 A 
II 1213 
II 1226 
M I22A 
II I22A 
H t22A 
II I22A 
ff I22A 
M I22A 
II I22A 
II I22A 
If I22A 
II I22A 
If I22A 
If f22A 
If I22A 
II 1231 

11 1236 

12 1247 
12 t27F 
12 I2B9 
12 I2FE 



Get (NeeberFileli 

TotalAiount :« TotilAiount ♦ iteiberDataineiberCounU.Aiountl 

ENDI 



ENDI 



HiimiiiiiimiitiiummmHiHiHMHiiim 



i Write the Mibers out to I Hie 
H lt ll l MMI I II I MI I HHHIMHMIM II H i miH I IHHH I HIHMIM t l l 



PROCEDURE WrlteNlioeril 

VAR 1 : Integer; 

FiliNni : String 1211 1 

8E8IN 
WtlTELNI 

WRITE ('OUTPUT FILE NANE! 'II 
READLN (FlllNill)l 

REWRITE (HeibirFlli, FIllNne, 'iNS'.i 
FOR I :• I TO HnbirCount DO BEGIN 
NeeberFile- :■ HnberDititUl 
Put (HeibirFile)l 
ENDI 
Close (HeiberFilell 
ENDI 
t i niMimHHHHHHni l l l i l HIIHIMH II H IIIH HIHm t HII I HH 

I 

» Update the eeibers on the list 

» 
HMHIHIH I MIIIH I IUflM I I I MII I I I HIM ll l l H I H II IWI I III l ll fMl 

PROCEDURE UpditeHeiberil 



VAR Current, I 

Ans.er: 

NeiBHt: 



Integer! 
String (111 
String (31)1 



BEGIN 
Current :■ II 

WHILE Current <• HeiberCount DO BEGIN 
WRITELN ('NANE: ', HeiberDititCurrentl.NiMll 
WR1TELN C61FT: ', HeiberDltilCurrentl.SiftH 
WRITELN CAhXHINT: ', HeiberDiU(Current).AiOunt:9:2l| 
WRITELNI 



December 1984 



THE RAINBOW 



297 




fek ifll 



Show Schedule: 

Friday evening — Exhibit hall open from 7 

p.m. to 10 p.m. 
Saturday — Breakfast at 8 a.m. Exhibit Hall 

opens at 10 a.m. and closes at 6 p.m. 
Sunday — Exhibit Hall open from 1 1 a.m. to 4 

p.m. 



Joining in the fun and excitement of 
RAINBOWfest is a great way to get to 
know the CoCo Community. Many of 
those who write for the rainbow —and those 
who are written about — attend CoCo's very 
own show. It's a people-to-people event as 
well as a valuable learning experience. 



For the 1984-85 season, we've scheduled 
three RAINBOWtests in three parts of the 
country. If you missed the RAINBOWfest in 
Princeton, N.J., why don't you make plans 
now to be with us in Irvine, Calif., or Chi- 
cago. III? Each show will offer fun, excite- 
ment, new products, seminars and informa- 
tion for your CoCo! And for those who 
(perish the thought) don't like CoCo as 



much as you. we've scheduled each RAIN- 
BOWfest in an area that will provide fun and 
enjoyment for the whole family. 

Our Irvine, California, show is being held 
at the Irvine Marriott Hotel, which offers 
special rates for RAINBOWfest. The show 
opens Friday evening with a 7 p.m. to 10 
p.m. session. It's a daytime-only show Sat- 
urday — the CoCo Community Breakfast is 
at 8 a.m., then the exhibit hall opens 
promptly at 10 a.m. and runs continuously 
until 6 p.m. There will be no exhibition 
hours or seminars Saturday evening. On 
Sunday, the exhibit hall opens at 1 1 a.m. 
and closes at 4 p.m. 

Our highly popular CoCo Community 
Breakfast will again feature a well-known 
figure from the Color Computer Commun- 
ity. And the exhibition will be interspaced 



RAINBOWfest-lrvine, California (L.A. area) 

Date: February 15-17, 1985 

Hotel: Irvine Marriott Hotel 

Rooms: $65 per night, single or double 

Advance Ticket Deadline: February 8, 1985 



RAINBOWfest-Chicago, Illinois 
Dale: May 17-19, 1985 
Hotel: Hyatt Regency Woodfield 
Rooms: $49 per night, single or double 
Advance Ticket Deadline: May 10, 1985 



with a number of seminar sessions on all 
aspects of CoCo — from writing in machine 
language to making your basic work better. 

But most of all, there will be exhibitors. 
Lots of them. All ready to demonstrate pro- 
ducts of every kind. Some with special pro- 
grams and hardware items to introduce. 
Others with show specials. 

Tickets can be secured directly from the 
rainbow. We'll also send you a special 
reservation form so you can get your spe- 
cial room rate. 

Come to RAINBOWfest . . . help us all 
celebrate CoCo Community at its finest. 



United Airlines and the rainbow have 
joined together to offer a special discounted 
fare to those attending RAINBOWfest- 
lrvine. Simply by calling United at the toll 
free number listed below and identifying our 
meeting, with account number 522-I, you 
will be eligible for a 20 percent discount on 
the Easy Saver Fare. The only requirement 
is a Saturday night stay. 

(800) 521-4041 
Account Number 522-I 



RAINBOWfest Irvine 

Seminar Program And Speakers 



• Linda Nielsen 



The CoCo Artist 

High Res Graphics 



Linda, of Moreton Bay Laboratory, and several 
others active in the CoCo area, will demonstrate 
some graphics and help you to learn about some 
techniques you can use. 



• Dal* Puckatt 



Beginner's Tour Of OS-9 
Beginner's Tour Of BASIC09 



Dan Downard Inside Your Color Computer 

Software And Hardware Interfacing 

Dan Downard is the technical editor for the rain- 
bow and an electrical engineer. He has been 
involved in electronics for 24 years through ham 
radio (K4KWT). His interest in computers began 
about five years ago and he has built several 
68XX systems. 



A free-lance writer and programmer, Dale has 
worked with microprocessors since 1976, and is 
the author of The Official basico9 Tour Guide. 
Dale will be available to sign copies of his new 
book, The Complete rainbow Guide to OS-9. 



• Don Inman 

• Tim Finger 

• Bob Albrecht 

Along with several other panelists 



A Realizable Fantasy: 
The Home Dream Machine 



• Bob Albrecht 



School Is In The Heart Of The Child 



Bob Albrecht, rainbow columnist who writes 
"School Is In The Heart Of The Child," is one of 
the most prolific authors in the microcomputer 
world today. A specialist in writing for beginners, 
he is the author of numerous books, including 
TRS-80 Color basic. 



Don Inman is a co-author of a series of booklets 
for Radio Shack titled Color logo Guide for 
Teachers. He is a former teacher and is presently 
a full-time author with the DYMAX group. 

Tim Finger is a member of the DYMAX group, 
along with Don and Bob. 



Jim Rood 



Writing For rainbow 



Jim, managing editor of the rainbow, will talk 
about how you can submit programs and articles 
to magazines for fun and profit. He is also senior 
editor of pcm — and editorial director of soft 
sector (for the Sanyo). 



• BUI Nolan 

• Bob Albrecht 



GameMasters Apprentice And 
Dragon's Byte 



Bill Nolan, who teaches "Programming In basic" 
at the college level, owns Prickly-Pear Software 
Co. and has written several commercially suc- 
cessful software packages. 



FREE Rainbow poster 

for first 500 tickets ordered. 

FREE T-Shirt to first five people 
from each state who buy tickets. 



Make checks payable to: 
THE RAINBOW 



MAIL TO: 

RAINBOWfest 
P.O. BOX 385 
Prospect, KY 40059 
(502) 228-4492 



YES, I'm coming to RAINBOWIest'. I want to save by buying tickets now at the special 
advance sale price. Send me tickets for (check one): 



Irvine. California 



Please send me: 



□ 



Chicago, Illinois 



three day tickets at $9 each 

one day tickets at $7 each 

Circle one: Friday / Saturday / Sunday 
Saturday breakfast tickets at $12 each 

Handling Charge Si 

TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE) 



total . 
total . 

total. 



1.00 



□ 



Also send me a hotel reservation card for ( ) Irvine, or ( 



I Chicago. 



NAME (please print) - 
STREET & NUMBER 

CITY & STATE 

TELEPHONE 

COMPANY 



ZIP CODE. 



Orders received less than two weeks prior to show opening will be held for you at the door. 
VISA, MasterCharge. American Express accepted. 

My Account # Ex. Date: 

Signature 



I2#3#8 
12 1327 
12 1330 

12 #33D 

13 1347 
13I37E 
13 1311 
I3I3U 
13 #412 
12 #412 

12 M12 

13 1413 
13 M2E 

13 1443 

14 I4S4 
14 #477 
14 #4AC 
14 I4C7 
14 MED 
14 1522 
14 152 C 
13 H2C 
13 #537 
12 #537 
II «5JA 

###33E 
H#33E 

« #33E 
N #33E 
H #33E 

M (33E 
H »33E 
It #33E 

IH33E 
l# (33E 

It I53E 



WRITE C DELETE? IN) 'II 
READLH (Aniwrll 

IF (Amur • Tl OR (Aniwr ■ 'y'l THEN BE8IN 
NMbtrCNftt :• NNbirCwnt - II 

TotilAiount :• TotilAiount - MubirDiUtCurrintl.Aiountl 
FOR 1 :• Currtut TO ItttbirCwnt DO 
MubirDitiin !• "nberOitillMli 
END 

ELSE BEBIN 
NRITE 4 'GIFT: '11 
READLH (Nn.8lftll 
IF NlxBtft O " THEN BEBIN 

HiibirOiUICurrintl.SItt :• Ni«6ltti 
TotilAiOunt :■ TotilAMtmt - HnbirDititCurrintl.Aiountl 
NRITE CANOUNT: •)) 
READLN (HiibifOititCiirrintl.AiountH 
TotllAaount :■ TotilAiount ♦ NiibirDitilCiirrintl.Aiountl 
NRITELNI 
END! 
Current :» Currtflt t II 
END! 
ENDI 



END) 



Add ntn itibtn to the list 



PROCEDURE AddNeibersi 



VAR NtuNiie : String 13(11 



BE81N 



(^ 



TRS-80 + MOD I, III, COCO. TI99/4a 
TIMEX 1000, OSBORNE, others 

GOLD PLUG - 80 

Eliminate disk reboots and data loss due to oxi- 
dized contacts at the card edge connectors. 
GOLD PLUG 80 solders to the board edge con- 
nector. Use your existing cables, (if gold plated) 




COCO Disk Module (2) 
Ground tab extensions 
Disk Drives (all R.S.) 
Gold Disk Cable 2 Dnve 

Four Drive Cable 
USA shipping $1.45 
Foreign $7 own **< »"y *"&< 



29.95 
39.95 
Can/Mex $4. 
TEXAS 5% TAX 



Available at your favorite dealer or order direct from 



E.A.P. CO. 

P.O. BOX 14 
KELLER, TEXAS 76248 
(817)498-4242 

+ trademark Tandy Corp 



MC/VISA 



11 #3fi 

12 #337 
I2M72 
12 #58? 
12 (59C 
12 (SAD 
12 «D2 
12 #3EB 
12 filA 
12 1635 
I2#4JF 
12 #698 
12 (iA2 
II #4A3 

H I4A9 
M #4A9 
M I4A9 
M #4A9 
l» #4A9 
•« I4A9 
M I4A9 
1« I4A9 
1( »6A9 
If I4A9 
If «6A9 
l« I4A9 
11 #481 
II #6C7 
II (4D4 
11 #711 
II #744 
II I74D 
II (763 
II #7AB 
II #7E3 
II #816 
11 (81F 

11 #83* 
#1 #834 
(• #834 
M #834 
## #834 
###834 
M #834 
fi #834 
•I (83C 
(I IB6B 
(1 IB7C 
#1 (882 
(1 (882 
#2 #B8A 

12 1692 
#2(883 
(2 #8ID 
#2 (8DD 
#2 I8FE 
12 #92* 
•2 1942 
#2 1963 
(2 I97E 
12 #984 
#2>9N 
•2 #919 
(2 »9B9 
#2 I9BD 
#2 #9D» 
(2I9E2 
(2 #9F4 
(2 #A#4 
•2 #A18 
#2 #A24 
#2 #A47 
(2 #A4A 
#2 >A4« 
#2 #A7A 
#2 #AB3 
#1 4AB4 



NHILE ItMbirCount ( lliilliibfri DO BE6IN 
NRITE CNEN HADE 1 . Ml 
READLN (NnNiHll 
IF NhNim ■ " THEN EI III 

AiibirCount :* HiibirCount * II 
NiibirOititHiibirCoiintl.Niu :• NtuNuel 
NRITE ( • GIFT : ')( 

READLN MfibtrDitilHeiberCounU.Bmil 
NRITE CANOUNT: Ml 

READLN iMeibir Dj 1 1 [NeiberCount ] . Aiount 1 1 
TotilAiount :• TotilAiount e rltrtirOititfliibirCountl.Aiountl 
NRITELNI 
ENDI 
ENDI 

iminmiiHimiHiiHiimiiiKHiiiiiiHiimiimiiiiimmiii 

I 

• Print thi itibtn of the lilt 

i 

miinniiiimHHiHiiiimmmtimimmiHiiiitimMiHiHi 

PROCEDURE PrintHtrttril 

VAR I 1 Integer! 

Printir ; Tut I 

BEBIN 

RENRITE (Printtr, M-2MI 

Pjge (Printer) ! 

NRITELN (Printtr, 'NAHE':32, 'BIFT':32, ' AMOUNT Ml 

FOR 1 !■ I TO 74 DO NRITE (Printir, '-Ml 

NRITELN IPrlntirll 

FOR I :• 1 TO Meeber Count DO 
NRITELN (Printir, NeiberDit»U].Njn:J2, Beeberiljtim.GHf.32, 
HlibirDiti[l),AMunt:l#:2)l 

FOR I :• I TO 74 DO NRITE (Printir, '-Ml 

NRITELN (Printer )l 

NRITELN (Printir, ' TOTAL' : 44, TotilA»ount:H:21| 
ENDI 

H I HHII I I IIII I II K IIII IHII I I I H I I II H IIMI IHI I I I I II II I HI I H i m i 
I 
• Kiln Entry to IlllLtlt 



BEBIN 

Pign 

TotilAiount 
HirtirCount 



(.(I 
II 



NHILE True DO BE8IN 
NRITELNI 

NRITELN ['MM LIST PR08RAHMI 
NRITELNI 

NRITELN (' R • READ LISTMl 
NRITELN C N - MITE LISTMl 
NRITELN C U - UPDATE LISTMl 
NRITELN C A - ADD TO LISTMl 
NRITELN (' P • PRINT LISTMl 
NRITELN I' - QUITMl 
NRITELNI 

NRITE CENTER SELECTION! Ml 
READLN (Selection)! 

CA8E Selection OF 
'R' ! RudNeeberil 

•W : NrittHHbirii 

'U' 1 Updltlllllbiril 
'A' 1 AddMiibiril 

•P' : PrlntHtabtrii 

'S' : EIIT 

ELSE NRITELN ('INVALID SELECTION'! 

ENDI 

NRITELN (NeiberCount:!!, ' MEMBERS ON LISTMl 
NRITELN (TotilAiount: It: 2, ' DOLLARS 8UD8ETEDMI 
ENDI 
END. 



300 



THE RAINBOW 



December 1984 






WITH X-TRA POWER 



XTERM 

XTERM is a full featured OS-9 communica- 
tions program that takes full advantage of the 
power of OS-9. It works with the normal text 
screen, XSCREEN, or the Wordpak 80 column 
board. 

XTERM is menu oriented for ease of use, 
it is simple to use even for the novice OS-9 user. 
And yet, XTERM is powerful enough for the expert 
OS-9 user. 

Some of the features of XTERM include: full 
upload and download support with remote buffer 
operation; supports XON/XOFF protocol; 
1 10/300/600/1200 baud, 5/6/7/8 bits, even/odd/no 
parity, full or half duplex; able to execute an OS-9 
shell command from within XTERM. 

XTERM works with a Color Computer using 
the standard serial interface, but also will work with 
a hardware serial port. Also, if you are using a hard- 
ware parallel printer port, you can print data to the 
printer as it is received. 

XTERM $59.95 



XSCREEN creates a high resolution screen 
for the Color Computer using OS-9. This high 
resolution screen gives you 24 lines of text 
with 51 , 64, or 85 characters per line. Characters 
can be either white on a black background or 
vice versa. 

XSCREEN is very easy to use because it is 
menu operated. No codes to memorize or manuals 
to consult when you want to change character size, 
just go to the menu. 

XSCREEN $19.95 



XWORD 

XWORD is a powerful word processing system 
for the Color Computer using OS-9. XWORD is 
feature packed with only a few features mentioned 
here. 

Some of the editing features of XWORD 
include: true character oriented full screen editor; 
works with the normal text screen, XSCREEN, 
O-PAK, or WORDPAK 80 column card; full block 
commands with blocks displayed in inverse 
characters (except with normal text screen) for easy 
block manipulation; file size not limited to a buffer 
size; full find and replace commands with wildcard 
character; able to execute an OS-9 shell command 
in the middle of editing. Many, many more features, 
too many to mention here. 

Some of the formatting features of XWORD 
include: proportional spacing supported; perfectly 
aligned hanging indents and columns, even when 
using proportional characters; full printer control 
with control of character size, emphasized, italics, 
overstrike, underlining (with or without spaces), 
super and sub-scripts; up to 10 header/footers; 
page numbering in decimal or Roman numerals; 
margins and headers can be set differently for even 
and odd pages; automatically reads printer in- 
itialization file to define XWORD for your printer 
(many included, and easy to write or modify your 
own). Many more features. 

XWORD $79.95 



XED is the editor portion of XWORD. XED 
includes all of the editing features listed under 
XWORD above. XED is for people who need a full 
featured screen editor but do not need all of the 
formatting power of a word processor. 

XED $49.95 



MICROTECH 
CONSULTANTS 

■ IJA 1906 Jerrold Avenue 
IllViSi. Paul, MN 55112 

I Dealer Inquiries Invited 



m 



Ordering Information 

Add $2.50 shipping & handling. MN residents add 6% 
sales tax. Visa, Mastercard, COD (add S2.50). personal 
checks: all shipped from stock within 24 hours. 



(612) 633-6161 




THESE FINE STORES 
CARRY THE RAINBOW 

The retail stores listed below carry the rainbow on a regular basis and may have 
other products of interest to Color Computer users. We suggest you patronize those 
in your area. 



ALABAMA 




Orange Park 


Software City 


INDIANA 




Birmingham 


Jefferson News Co 


Orlando 


The Alamo 


Berne 


White Cottage Electronics 


Florence 


Anderson News Co 




Software Unlimited 


Garrett 


Finn News Agency. Inc 


Hunrsviile 


Endicott Software 


Panama City 


Computer Systems Group 


Greenwood 


The Computer Experience 


Madison 


Madison Books 




Boyd-Ebert Corp. 


Indianapolis 


Bookiand. inc. 


Montgomery 


trade N' Books 


Pensacola 


Anderson News Co. 




Indiana News 


ALASKA 




Sarasota 


Family Computers 


Josper 


Computer Store 


Fairbanks 


Electionic World 


South 






Elex Mart 


ARIZONA 




Pasadena 


Poling Ploce 


Lawrencebuig 


Bauer Electronics 


Mew 


Personal Computer Place 


Stuart 


Caribbean Engineering Corp. 


Madison 


Arcs Office Supplies 


Phoenix 


Home Brew Computers 


lailahossee 


Anderson News Co 


Marlon 


Computer Corner 




The Computer Shop 


Tampa 


Fine Print Bookstore 


Martinsville 


Radio Shack 




Trl-Teck Computers 




Software City 


New Haven 


Advanced Color Software 


Scottsdole 


Data Concepts 




Software Store 


Scottsbuig 


Radio Shack ol Scottsburg 




Sottwareland Corp 




Sound trader & Computer Center 


Walbash 


Milling's Electronics 


Tempe 


All Systems Go 


GEORGIA 




IOWA 






Books Etc 


Atlanta 


Chips. Inc 


Bettendort 


Cosmos Computers 




Computer Library 




Guild News Agency 


Davenport 


Interstate Book Store 


lucson 


Anderson News Co 




Software City 




Software City 




Mm? Electronics 


Augusta 


Software City 


KANSAS 




Yuma 


Soft Shop 


Columbus 


Muscogee News Co. 


Junction City 


III H's Stereo 


ARKANSAS 






Software City 


Topeka 


Palmer News, Inc 


Little Rock 


Anderson News Co. 


Cummings 


Kent Radio Shack 




Town Crier of Topeka Inc 






Jesup 


Kannon Music 


Wichita 


Amateur Radio Equipment Co. 


CALIFORNIA 






Radio Shock 




Lloyd's Rddio 


Citrus Heights 


Software Plus 


Morietta 


Act One Video 


KENTUCKY 




Downey 


The Floppi Disk 


St Simons 




Hopkinsville 


Hobby Shop 


El Ca(on 


Radio Shock 


island 


Radio Shock 


Louisville 


The Computer Store 


Exlon 


Software City 


Toccoa 


Martin Music Radio Shack 


Maysville 


Radio Shack 


Folsom 


Computers. Etc 


IDAHO 




Poducah 


Radio Shock 


Fortune 


R&V Sound 


Blockfoot 


F/M Systems Electronics 


Palntsvllle 


Gus-Stan Enterprises 


Gretna 


The Computer Supply Store 


Boise 


Magnum Computer 


Pikeville 


Gus-Stan Enterprises 


Holt Moon Bay 


Sttawflower Electronics 




Products 


LOUISIANA 




Hesperia 


Dessert Sound. Inc 


Moscow 


Johnson News Agency 


Balon Rouge 


Acme Book Co. 


Hollywood 


Levity Distributors 


ILLINOIS 

Aurora 

Champaign 

Chicago 






Software Solutions 


livermore 
Lompoc 
Los Angeles 

Milpitos 


Software Galena 

L&H Electronics Emporium 

Polygon Co. 

AVS Computer Systems 


Kroch'5 8i Brentano's 
Book Market 
B Dolton Booksellers 
N Walbash St 


Crowley 

Shteveport 

Slidell 

MAINE 


Acodiana Newsstand 
Computer SOS 
Radio Shack 7181 


Modesto 


Software Marl 




West Jackson St 


Brockton 


Voyager Bookstore 


National City 


JARB Software 




Bob s m Newtown 


E Wilton 


O'brian's Electronic Svc Ctr 


Pacific Beach 
Palo Alto 


Willy's Electronics 
Pro Am Electronics 
Printers. Inc 




Bobs News Emporium 
Bobs Rogers Park 
Book Market 

East Cedar 

North Cicero 


Lewlston 
South Portland 
Waterboro 


Computer Software & Education Centers 
Portland News Co. 
Rodio Shack 


Sacramento 
San Diego 


Tower Magazine 
Computer Dimension 




MARYLAND 

Baltimore 


The Program Store 




The Computer Store 
Cost Plus Software 
Dimensional Software 
Disney's Electronics 
Rodio Shock 
News On 21 
Sawyer's News. Inc 
Software 1st 
Cokx Computing 
Holdings Way News 
Computer Literacy 




West Drversey 
E.& Garcia & Associates 


Kensington 
Lexington Park 


The Program Store 
Books. Etc. 






Guild Books & Periodicals 
Kroch's & Brentanos 


MASSACHUSETTS 


Bowes Books 


San Francisco 
Santo Rosa 




South Walbash 
West Jackson 
516 N Michigan 


Brockton 
Cambridge 


Vogager Bookstore 
Nmls Comer. Inc 
Out Of Town News 


Soumgate 

Stockton 

Sunnyvale 




835 N.Michigan 
Parkway Drugs 
Parkwest Books 
Sandmeyer's Bookstore 


Danvers 

Farmlngham 

Fitchburg 


The Program Store 

Microcon Computer & Software Store 

Program Store 

Corneis Book Shop 


COLORADO 






Univ. ot Chicago Bookstore 


Ipswich 


Ipswich News 


Aurora 


Aurora Newsland 




Univ. ot Illinois Bookstore 


Littleton 


Computer Plus 


Colorado 






vldeomat. Inc 


Lynn 


North Shore News Co 


Springs 


Hathaway's Magazines 


Chlllicothe 


Book Emporium 


Wobum 


Microcon Soffwarecenters 


Westminster 


Software City 


Danville 


Book Market 


MICHIGAN 








Decatur 


Book Emporium 


Allen Park 


Book Nook. Inc. 


CONNECTICUT 






K-Mart Plaza 


Ann Arbor 


Community News Center 


Danbury 


Computer Serv ol Danbuiy 




Northgote Mall 


Brooklyn 


Weatherwax Radio Shock 


Monroe 


Mockev's 


DeKolb 


Appletree Computers 


Charlotte 


Computer Options 


Orange 


Software City 


East Mollne 


Book Emporium 


Dearborn 


DSL Computer Products 


DELAWARE 




Evanslon 


Chlcogo-Main News 


Durand 


Rabbins Electronics 


Wilmington 


Normal. Inc —The Smoke Shop 


Geneseo 


B & J Supply 


Fenton 


Tri-County Electronics Rodio Shack 


DISTRICT OF COLUMBIA 


Kewanee 


Book Emporium 


Flint 


"1 O" 




The Program Store 


Lisle 


Book Nook 


Greenville 


Robbins Electronics 


FLORIDA 




Newton 


Bill's TV Radio Shack 


Kalamazoo 


John Rollins 


Boca Raton 


Software. Software, Inc 


Oak Brook 


Kroch's 8i Brentanos 


Lapeei 


Computer Corner 


Cteorwater 


The Avid Reader 


Oak Pork 


B 1 E.S Systems 




User Friendly 




Soenen & Wiimoth Books 




Kroch's & Brentano's 


Lowell 


Curls Sound & Home Arcade Center 




Software City 


Paris 


Book Emporium 


Mt. Clemens 


Key Book Shop 


Cocoa 


Village Book Shop 


Peoiia 


Book Emporium 




Michigan Radio 


Coconut Creek Data Base 




Sheridan Village 


Mt. Morris 


Shop And Save 


Davie 


Software Plus More 




Westlake Shopping Center 


Muskegon 


the Eight Bit Corner 


Ft Lauderdale 


Mike's Electronics Distributor 




Book Market 


Novt 


Ml Software Dist. Inc 




Software Connection 




Illinois News Service 


Okemos 


Software City 


Jacksonville 


The Book Nook 


Schaumberg 


Kroch's & Brentano's 


Owosso 


C/C Computer Systems 




Book Town 


Skokie 


Kroch's ft Brentano's 




Hi-Fi Audio Co 


Kissimmee 


Radio Shack & Elec. Hut 


Springfield 


Book Emporium 


Perty 


Perry Computers 


Longwood 


Adventure International Store 




Sangamon Center North 




Perry Oil 8i Gas 


Melbourne 


City Newsstand 




Town & Country Shopping Ctr. 


Pontiac 


Computer Shack 




The Little Store 


Sunnyland 


Book Emporium 


Roseville 


New Horizons 


Miami 


Micro Byte 


West Frankfort 


Paper Place 


Royal Oak 


Software City 




The News Rack 


Wheeling 


North Shore Distributors 


St. Johns 


Clinton Electronics 


302 THE RAINBOW December 1984 











Soutwield 

Sterling Heights 

Wyoming 
MINNESOTA 

Minneapolis 
MISSISSIPPI 

Grenada 

Guifport 
MISSOURI 

Kansas City 

Si Louis 



University City 
NEBRASKA 

Lincoln 

Omaha 
NEVADA 

las Vegas 

NEW HAMPSHIRE 
Peterborough 
Portsmouth 
West Lebanon 

NEW JERSEY 
Bergentield 
Cedar Knolls 
Cherry Mill 
Clinton 
Eotontown 
Lowtencevllle 
Llnwood 
Marmora 
Montvale 
Morristown 
Pennsville 
River Edge 
Rockaway 
Summit 
Teaneck 
Wayne 

NEW MEXICO 
Albuquerque 



Las Alamos 

NEW YORK 
Btockport 
East Syracuse 
Elmlra Heights 
Fairport 
Hudson Falls 
Johnson City 
Ml Kisco 
New York 



Software City 
Sterling Book Center 
Gerry's Book Co 

Read-More News 

Stereo Store ot Grenada, Inc. 
Computerland 

Midwest CoCo Systems 
Book Emporium 
Softwaire Centre 
Computer Xchange 
Final Edition 

Hobby Town 

Computers & Components 

Hurley Electronics 
Software City 

Radio Shock 
Portsmouth Computers 
Verham News Corp 

Software City 

Village Computer & Software 

Software City 

Micro World " 

The Program Store 

Micro Con Software Center 

Software City 

Outpost Radio Shock 

Software City 

Software City 

Dave's Elect Radio Shack 

Software City 

Software Station 

Software City 

Software City 

Wayne Software 

East West Enterprises 
Poge One Newsstand 
Salt of Ihe Earth 
Sound Center - Radio Shack 



N White Plains 

Plattsburg 

Rochester 



Spring Valley 
Syracuse 
Woodhaven 
NORTH CAROLINA 
Aberdeen 

Charlotte 



Hovlcck 
Hickory 
Marlon 
Raleigh 

Winston-Salem 
NORTH DAKOTA 

Fargo 
OHIO 

Canton 

Cincinnati 

Columbus 

Coshocton 

Dayton 

Fairbom 

Kent 

Kenton 

Lakewood 

Lima 



lift Bridge Book Shop. Inc. 

The Data Phile Co. 

Southern Tier News Co., Inc 

Software City 

G A West & Co 

Unicorn Electronics 

Software City 

Barnes & Noble— Soles Annex 

Coliseum Books 

Eastern Newsstand 

Grand Central Station. Track 37 

200 Pork Ave, (Pan Am *1) 

55 Water Street 

World Trode Center »2 
First Stop News 
Idle Hours Bookstore 
International Smoke Shop 
Jonii Smoke 
PennBook 
State News 
Usercom Systems. Inc 
Walden Books 
World Wide Media Services 
Software City 

Adirondack Computer Supplies 
Village Green 
World Wide News 
Software City 
Programs Plus 
Spedrum Protects 



King Electronics 
Radio Shack 
Software City 
Newsstand Int'l 
Papers * Paperback 
Computet Concerns 
C Books & Comics 
Boomers Rhythm Center 
D J.'s Book and News 
Softmart 
K & S News Stand 

Computer Associates 

Little Prolessor Book Center 

Cinsoft 

The Program Store 

Utopia Software 

Wilke News 

News-Readers 

The News Shop 

T.W. Hogan & Associates 

Lakewood International News 

Brunner News Agency 

Edu-Caterers 



Mayfieid 
Heights 

Miamisburg 
Rocky River 

Toledo 

Westerville 

Youngstown 
OKLAHOMA 

Hobart 

Oklahoma City 
OREGON 

Aloha 

Hermlston 

Medtord 

Portlond 
PENNSYLVANIA 

Allison Park 

Altoona 

Greensburg 

Harrisburg 

Huntingdon 
VolleY 

Malvern 

Philadelphia 

Phoenixville 

Pittsburgh 

Pleasant Hills 

Plymouth 
Meeting 

Pottstown 

Scranton 

Shippensbuig 

Tunkhannock 

Whitehall 

Willlomsport 

York 
RHODE ISLAND 

Newport 

Warwick 
SOUTH CAROLINA 

Charleston Hts. 

Beaufort 

Greenville 

Hilton Head 

Sportanbutg 

Union 
TENNESSEE 

Chattanooga 

Dickson 

Knoxville 

Memphis 



Programs Unlimited 
Software City 
Wilke News 
Programs Unlimited 
Leo's Book & Wine Shop 
Reifz Electronics 
Home Computer Store 
Software City 

Shortgrass Electronics 
Merit Micro Software 



Nashville 

Smyrna 
TEXAS 

Austin 

Beevllle 
Conroe 
Elgin 
Ft Worth 

Houston 

living 

Orange 

Paris 
UTAH 

Murray 

Ogden 
VIRGINIA 

Alexandria 

Falls Church 

Gallon 

Norfolk 

Richmond 
WASHINGTON 

Beilevue 

Marysville 

Mount Lake 
Terrace 

Renton 

Seattle 

Tocoma 

WEST VIRGINIA 
Lesage 
Logan 
ParVersburg 

WISCONSIN 
Appieton 
Cuadhy 
Janesville 
Ladysmith 
Milwdukee 



B Color Computer and Software 
Lees TV & Radio Clinic 
John's News Stand 
80-Plus 

Software City 
Newborn Enterprises 
The Program Store 
Harrisburg News Co 

Software City 

Personal Software 

City Software Center 

Newsy 

Stevens Radio Shack 

All-Pro Souveniers 

Pitt Computer & Software 

The Program Store 

Video Programming. Inc. 

Quinn Computer Supply 

Rolnbow Adventure 

The Donna Comm. Co. 

Software City 

ShodeTree 

The Computer Center of York 

Kelly's Variety 
Software Connection 

Software Haus, Inc. 
Data Byte Computer Center 
Palmetto News Co 
Megotron Corporation 
Software City 
Fleming's Electronics 

Anderson News Co 
Highland Electronics 
Anderson News Co 
First Byte Computer Co. 
Computer Center 
Software. Inc. 

Tobacco Corner Newsroom 
Campus Computer Corp 
Mosko's Book Store 
Delker Electronics 

Austin News Agency. Inc 
Capitol Microcomputers 
Bee Electronics 
Crouchet Electronics 
The Homing Pigeon 
RFI Electronics 
Software Terminal 
MlcroSolutions 
Software Access 
Northwav Books «. News 
Software Solutions 

Deseret Book 
Compurer City 

Alonso Book & Periodical 
The Program Store 
Electronics Marketing 
l-O Computers 
Software City 

Software City 
More Than Games 

Emerald Computer Services 
Data Borne 
Adams News Co., Inc 
Nybbles N Bytes 

Pioneer Technology 

Stan's Electronics & Rodio Shock 

Valley News Service 

Badger Periodicals 

Cuadhy News ft Hobby 

Book World 

Electronics. Etc 

Abacus Micro 

Book Tree 

Booked Solid 

Booked Solid II 

Harvey Schwartz Bookshop 

Univ ot Wisconsin Bookshop 



WYOMING 






Casper 


The Computet Store 




AUSTRALIA: 






SYDNEY 






Kingsford 


Paris Radio Electronics 




CANADA 






ALBERTA 






Athabasca 


McLeans ltd. 




Banff 


Banff Rodio Shack 




Barrhead 


Barrhead Sound 1982 Ltd 




Blairmore 


L&K Sports & Music 




Brooks 


Double "D" AS C Radio Snack 




Calgary 


Billy's News 

Imperial Computer Ltd 




Camrose 


Radio Shack Associated Stores 




Claresholm 


Radio Snack Associated Stores 




Coaldole 


Coaidale Sight & Sound 




Drayton Valley 


Langard Electronics 




Edmonton 


CMD Micro 

Kelly Software Distributors 




Edson 


Radio Shack 




Fairview 


DNR Furniture & TV 




Fox Creek 


Fox City Color & Sound 




Ft. Mocleod 


Fort Pharmacy 
Radio Shock 




Grande Cache 


The Stereo Hut 




Grande Centre 


The Book Nook 




Grande Prairie 


Northern Computer Service 




Hanna 


Technics TV Ltd 




Inntsfoil 


L & S Stereo 




Lacombe 


Tdll Pine TV 




Leduc 


Rodio Shack Associated Stores 




Lloydminster 


Lloyd Rodio Shock 




Peace River 


H & S Music Centre 

Radio Shack Associated Stores 




Pincher Creek 


Thornton & Son's 




Redclitf 


Gale Distributing 




Red Deer 


Computer World 




Rimbey 


Roys TV 




St Paul 


Tele-Logic 




Sundre 


Sundre Sound 




Taber 


Pynewood Sight & Sound 




Vallevview 


Don's Radio Shop 




Vermilion 


Photocraft Vermilion ltd 




Wetaskiwin 


Radio Shack 




BRITISH COLUMBIA 




Bumaby 


Compulit 

TRS Electronics 
Charles Parker 
Valley Computers 




Campbell 




River 




Chiiiiwack 




Courtenoy 




Bell Radio & TV 






Ft. St John 


Ken Dawson 




Memt 


Mertit Radio Shock 




N. Vancouver 


Mlcrowest Distributors 




Sicamous 


Shuswap Electronics 




Sidney 


Sidney Electronics 




Victoria 


Datatdct 

International Software 
Techworld 




Williams Lake 


Norcom Software 




MANITOBA 






The Pas 


Jodi's Sight & Sound 




Winnipeg 


J & J Electronics Ltd 




NEW BRUNSWICK 






Moncton 


Canddian Colour Connection 




NEWFOUNDLAND 




Labrador City 


Sound 8. Vision 




NOVA SCOTIA 






Dartmouth 


Sector Software 




Halifax 


Atlantic News 




ONTARIO 






Angus 


Micro Computer Service 




Atikokam 


Gill's Furniture 




Bowmanvtlie 


Bowmanville Audio Vision LTD 




Cochrane 


Fredenckhouse Sound 




Etobicoke 


NEPCOM 




Hamilton 


Galls Book World 




Hanover 


CMUG 




Kingston 


T M Computers 




London 


Multi-Mcig 




Ottawa 


National News Co . Ltd 




South River 


Max TV 




Stralhrov 


Downtown Sound 




QUEBEC 






LaSalle 


Messdgerles de Presse Benjamin Enr 




Sherbrooke 


See. Deloc 




SASKATCHEWAN 






Assinibota 


Telstar News 




Nipiwan 


Cornerstone Sound 




Reglna 


George Glass 
ReginoCoCoClub 
Sottwre Supermarket 




Saskatoon 


Computertime 




Tisdale 


Pauls Service 




YUKON 






Whitehorse 


Big Byte Computer Services 
H 8. Holdings 




PUERTO RICO 






San Juan 


Software City 





Also available at all Waldenbooks, Coles and selected B. Dalton Bookseller stores in the United States and Canada. 



December 1984 THE RAINBOW 303 



Hll'tM.l W I I I I » - . Ill I 1 » I 
■■■ I RICHIE RESERVED 




*i 



©1984 W H ■ T fc Sm I T H 

ALL. RIGHTS RESERVED 



1& 



**£ 



V>\V 



k 



GRfiPHICOII PART II TYPE EDITOR 



^ 


\ 




OUST 






TYPE 






LOAD 






save: 






E 













I •"t*S;-B' <>•♦. -./DISS'S 5S1S1:j<=>? 

iJPiBCDEFGHI JHLmnDPDBSTUULIKVZt \ Jt_ 
L sdcdargh i jtt I nnnparaf uvwxv«< > > 







r$2*95r 



Simply stated • The finest graphics program written for the Color Computer! 



U-S-E-R F-R-l-E-N-D-L-Y ! 

4 Display modes (Including Hi-Res red/blue 

artifact) 
i Animate mode 
1 Color Palette with over 15 color patterns for 

use with Hi-Res artifact 
' Send/Receive pictures over standard modem 

at 300, 600, or 1200 baud 
1 Supplied utility allows capturing Hi-Res 

screens from most COCO arcade games 

(even protected ones) 
• Multiple Hi-Res character fonts (user re- 
definable) 

* EASY TO LEARN GRAPHIC MENU * 
REQUIRES 64K COCO. 1 DRIVE SYSTEM, AND 2 ANALOG JOYSTICKS 



Supplied utility lor transferring Graphicom 
screens to Basic or other M'L programs 
Supplied utility for loading screens from 
Basic or other sources 
Built in Hi-Res SCREEN PRINT (compatible 
with EPSON. C-ITOH, GEMlNl-10, OKI. plus 
Radio Shack's LP-VII. LP-VHI. DMP-100, 
DMP-200, and GCP-115 printers) from 110 to 
9600 baud 

Slow-scan television SEND/RECEIVE options 
Many additional features, operating hints, 
hardware mod's and suggestions, etc. 




JVKfe *i!51_ WIW WfliV 



>c °"" •SBfil" iXM&K "fWXii 



disk pkimt st.no RCCCXUE 

i ■'!<•-; I :- / f \ fc ^4"J a 




MULTI DRIVE ■ Copy pictures from one disk to another 

KILL - Blank out individual pictures on a pix disk. 

TRANSFER - Copy pictures between Graphicom and binary formats 

DISPLAY - View individual pictures. 




Graphicom Pari II Is a video processing package that provides many functions that are missing in 
Graphicom. Here are Just a few of the features provided by Graphicom Pari II: 
ENLARGE/RE0UCE/ROTATE 

Enlarge or reduce any portion of a screen by any amount, just like a photographic enlarger! In- 
dependent of the enlargement or reduction, rotate by any degree or fraction of a degree about any 
point on the screen. 
PAN & ZOOM 

'Zoom in" x2, x4. or x8 on any portion of the screen to do fine pixel work. Allows editing of 
Graphicom character sets with ease! 
TYPESETTER & FONT EDITOR 

Add text In 16 different sizes with several display modes to chose from including COLORED 
FOREGROUND & BACKGROUND text! Edit 8x8 characters for use in the typesetter. Over 30 
character sets supplied on disk. "GRAB" function allows transfer of some Graphicom character 
sets to Graphicom Part II format. 
PIXEL BLASTER 

Allows the user to easily substitute or remove colors. Widen lines, swap BLUE & RED without effec- 
ting BLACK & WHITE, etc. 

GRAPHICOM PART II DOES NOT REQUIRE GRAPHICOM TO RUN! 

Graphicom Part II requires a 64K extended disk basic system, it will load and save both standard 
BIN files and Graphicom screens, and supports l to 4 disk drives with keyboard or joystick (analog 
or switch type). All functions support color or Hi-Res operation, as welt as 4 screen display modes. 



Input directly Into Graphicom for easy enhancements, manipulation, stamping, and storage. 
Catalog all your favorite "video photos" of your friends, family, movie & TV characters on 
diskette. 

Accepts composite video signal in (l.Ov p-p> from video camera, VCR, video disc player, another 
computer, or other compatible video sources. 

View "off air" or "VCR" digitized video at close to real-time "Snapshot"' video frames to the 
digitizer's internal memory No slow, "blurry" serial manipulation . just hit your joystick's fire 
button! It's that simple. 

Use with your multi-pak or a "Y" cable ("Y" cable available at $19.95) 

Video is input via a "BNC" connector. External controls for HORIZONTAL POSITION. VER- 
TICAL POSITION. HORIZONTAL WIDTH. BRIGHTNESS, and CONTRAST (FUZZ) settings. 
Don't be fooled by imitations.. .this is the GRAPHICOM UiDEQ OJGlTiZfcR , . the only digitizer that 
"DIRECTLY" inputs Into Graphicom {The original design by Cheshire Cat, the lolks that brought 
Graphicom to the COCO world). 

REQUIRES 64K COCO, 1 DISK DRIVE, AND 2 ANALOG JOYSTICKS. FREE GRAPHICOM PRO- 
GRAM, PICTURE DISK, AND GRAPHICOM UTILITY SUPPLIED WITH PURCHASE OF MJEQ 
CiCJTJZEH (A $50 VALUE). 



$$Lst 



*?$>*• 

*«&" 



<" 

&&*£>£. 



•!*V 



| Available from COMPUTIZE 
4C - Artifact color palette 
5C - Large character sets drawn with master design 

(from Derringer Software) 
6C - Same as 5C but set up as stamp set 

7 • Miscellaneous Art Set «1 

8 • Miscellaneous Art Set *2 

9 • Miscellaneous Ads and Examples 

10 - Miscellaneous Fonts 

I 11C - Artifact color palette type fonts 
I 12C - Art demo from WHITESMITH 

jRAPHiCOM part II function demo 



CALL OR WRITE FOR YOUR 
FREE SAMPLE DIGITIZED 



(215) 946-7260 P.O. BOX 207 • LANGHORNE, PA 19047 



MoitofCardl 



A D VER TISER 'S INDEX 

We encourage you to patronize our advertisers — all ot whom support 
the TRS-80 Color and TDP System-100 computers. We will appreciate your 
mentioning the rainbow when you contact these firms. 



AAA Chicago Computer Center 

281 

Alban Scientific 264 

Ankia Research 7 

Ark Royal Games 173 

Aurora Software 246 

B S B Software 212 

B5 Software 23 

Basic Technology 233 

Betasoft Systems 8 

Bercom enr 114 

Big B Software 226 

Bluegrass Software 39 

Botek Instruments 251 

Butterfly Software 194 

Calc-Soft 142 

Cer-Comp 85 

Challenger Software 200 

Cinsoft 220 

Classical Computing 232 

CMD 222 

CNR Engineering 236 

CoCo Warehouse 40 

Cognitec 13 

Cognitive Development 232 

Color Connection Software 153 

Color Micro Journal 93 

Color Power Unlimited. Inc. 9 

Color Software Services 119 

Colorware 145. 146. 147 

Compugenesis 237 

Compugram 206 

CompuServe 63 

Computer Accessories of Arizona 

120 

Computer Associates 122 

Computer Island 94, 95 

The Computer Mom 71 

Computer Plus 3, 189 

Computer Systems Center 199 

Computerware 140. 141. BC 

Compulize. Inc 239, 304 

Cosmos Computer Services Inc. 

266 

Creative Technical 285 

Custom Computer Products 10 

Custom Software Engineering 

125 

CY-BURNET-ICS 69 

The Data'Phile 238 

Data-Comp 279 

Datafact Software LTD 214 

Dataman International 

79. 121. 167, 248 

Dayton Associates of W. R. 

Hall, Inc 184 

Deft Systems 17 

Delker Electronics 49 

Derringer Software 

123, 182, 183, 208 

Derby City Software 21 

Dorison House Publishers 

Inc 16 

Dorsett 11.92 

Double Density Software 82, 83 

Dragon User 204 

DSL Computer Products 159 

DSS Pheripherals Corporation 

197 

Dugger's Growing Systems 14 

E.D.C. Industries 240 

EAP Co 300 

Eclectic Systems Corporation 

148 

Elite Software 191, 192. 193 

Endicott Software 98 

Federal Hill Software 135. 137 

Four Star Software 247 

GIMIX 306 

Grafx 280 



Grantham Software Division 

58. 59 

Great Plains Computer Co., 

Inc 296 

Green Mountain Micro 106 

Hawkes Research Services 261 

HJL div. of Touchstone 

Technology. Inc 81 

Frank Hogg Laboratory IBC 

Howard Medical 34. 250 

Incentive Software 102 

Intracolor 215 

J & M Systems 177 

JARB Software 89. 283 

The JBM Group Inc 287 

D.P. Johnson 292 

Kelly Software Distributors 151 

Key Color Software 134 

KRT Software 227 

LP Seymour SVS 221 

Mark Data Products 104, 105. 165 

Metric Industries 244, 259 

MichTron 33. 35 

Micro Magic 218 

The Micro Works 243 

Microcom Software 31 

Microtech Consultants Inc 301 

Mlcroware Systems Corporation 

284 

Tom Mix Software 

IFC, 139. 169, 170. 171 

Moreton Bay 207. 209 

Multi Venture 222. 225 

NOVASOFT 126 

Oelrich Publications 214 

The Other Guys Software 143 

Owls Nest Software 56 

Owl-Ware 260 

Ozone Engineering 70 

Parsons Software 196 

PBJ, Inc 87. 293 

PD Software 208 

Perry Computers 205 

Petrocci Freelance Associates 

149 

Picosoft Games 22 

Pinto Products 103 

PoCo Graphics 261 

Polygon Co 223 



Dr. Preble's Programs 276 

PXE Computing 15 

R G.S Micro Inc 229, 231 

Radio Shack 186, 187 

The Rainbow Bookshelf 160 

Rainbow Gift Certificate 51 

RAINBOWfest 298. 299 

Ram Publications 70 

Real-Time Specialties, Inc 101 

REM Industries 86 

Robotic Microsystems 223 

Sadare Software 29 

Saguaro Software 270 

Sancher Enterprize 116 

Selected Software 210 

Skyline Marketing 53, 55 

The Soft Shop 246 

SOFTECH 228 

Softlaw Corp 25, 26, 27 

Softmart 100 

Software Connection 242 

The Software House 206 

Software Plus 161 

Software Support, Inc 290, 291 

Solid Software 166 

Southwestern Digital 201 

Spectral Associates 

109,111, 113, 115, 117 

Spectrum Projects 129 

Speech Systems 74, 75. 76, 77 

Sugar Software 45. 234. 235 

T & D Software 122 

Tandar Software 168 

TCE Programs. Inc 54. 202 

Titan Software 289 

TMP Software 65 

Tri-Tech Electronics 262 

Triad Pictures 255 

True Data Products 273. 275 

Vidtron 41 

Wasatchware 198 

West Bay 203 

Wish Software 236 

Woodstown Electronics 57 

Workbase Data Systems 230 

YGS 176 

York 10 263 

Zoso Software 213 




Call: 

Jack Garland 

Garland Associates, Inc. 

P.O. Box186S.H.S. 

Duxbury, MA 02331 

(617) 934-6546 



Call: 

Cindy Shackleford 

Director, West Coast Office 

12110 Meridian South — Suite 8 

P.O. Box 73-578 

Puyallup, WA 98373-0578 

(206) 848-7766 



i Call: 
Kate Tucci 

Advertising Representative 
9529 U.S. Highway 42 
P.O. Box 385 
Prospect, KY 40059 
(502) 228-4492 

December 1984 THE RAINBOW 



305 



CHRISTMAS SHOPPING LIST 



F=Flex 0=OS-9 R=Radio Shack 



NEW NOMAD The Personal Robot for 

CoCo complete with software. 250.00 

WORD PROCESSING 

DynaStar OR DynaForm 49.95 FO 

DynaStar AND DynaForm 99.90 FO 

DynaSpell. the best spelling checker 59.95 FO 

DynaSpell w/Lookup for RS OS-9 94.90 O 

NEW Dyna-Pak (DS/DF and Word-Pak) 199.95 FO 

Stylograph 99.95 FO 

Stylo-Pak (Stylo and Word-Pak) 199.95 FO 

TSC Text Processor for Flex 75.00 F 

LANGUAGES 

TSC X-BASIC for Flex 100.00 F 

TSC Pascal for Flex 200.00 F 

Basic09 for RS OS-9 99.95 O 

C-Compiler for RS OS-9 99.95 O 

Crunch Cobol for Flex 100.00 F 

Windrush PL/9 198.00 F 

A/BASIC compiler 75.00 FO 

Dyna-C compiler 59.95 FO 

eFORTH (The best FORTH) 79.95 FR 

DynaSoft Pascal (P code compiler) 59.95 FO 

Introl C full compiler 425.00 F 

SPREADSHEET and DATABASE 

Dynacalc for CC Flex 200.00 F 

NEW Dynacalc for RS Dos 99.95 R 

RMS Database for CC Flex 200.00 F 

RMS for Radio Shack OS-9 250.00 O 

InfoMag Database 99.95 F 

SYSTEM SOFTWARE 

SPEC Color Computer Flex 49.95 F 

SPEC ED/ASM for Flex 49.95 F 

SPEC Flex with ED/ASM 69.95 F 

DBASIC with CC Flex 30.00 F 

Radio Shack OS-9 69.95 O 
O-Pak Hi-Res and copy for RS OS-9 34.95 O 

SDisk for RS OS-9 29.95 O 

SDisk w/BootFix for RS OS-9 35.95 O 

UTILITIES and PROGRAMMING TOOLS 

NEW CModem Terminal program 50.00 FO 

NEW Color Connection II 49.95 FO 

NEW Color Connection II for RS DOS 39.95 R 

Color Utilities for CC Flex 50.00 F 

Disk Utility Program 50.00' F 

Super Sleuth disassembler ," 50.00 FO 

Super Sleuth for RS DOS 49.00 R 

Dynamite + for Flex 100.00 F 

Dynamite » for RS OS-9 ' 59.95 O 

Toolkit #1 (for XBasic) 49.95 F 

TS Edit for Flex (same as RS OS9) 34.95 F 

Utilix for RS OS-9 49.95 O 

NEW UniCharger for RS OS-9 150.00 O 

NEW Textools for RS OS-9 2995 O 

File Handler's Toolbox RS OS-9 85.00 O 

Filter Kit #1 for RS OS-9 29.95 O 

NEW Filter Kit #2 for RS OS-9 29.95 O 

Hacker's Kit #1 for RS OS-9 24.95 O 



UTILITIES and PROGRAMMING TOOLS 
cont. 



TSC Debug for Flex 

TSC Diagnostics for Flex 

TSC Extended Precompiler for Flex 

TSC Flex Utilities for Flex 

TSC Sort Merge for Flex 

TSC 68000 Cross Assembler Flex 

Windrush MACE editor/assembler 

Esther (Al for Flex) 

6502 Translator for Flex 

6502 Translator for RS OS-9 " 

MACROS for Flex 

MACROS for RS OS-9 

MACROS / ALL for Flex 

MACROS / ALL for RS OS-9 

PIC/PID for Flex 

PIC/PID for RS OS-9 

6805 Debugging Simulator / Flex 

6805 Debugging Simulator/RS OS-9 

6502 Debugging Simulator / Flex 

6502 Debugging Simulator/RS OS-9 

HARDWARE 

Video - for CoCo 

Video • II M for CoCo 

Video • II C for CoCo 

PBJ Word-Pak (NEW low price) 

NEW PBJ Word-Pak II (80X24 and smooth) 
P-C Pak w/Printer Port & Clock 
Y-Cable for WordPac 

NEW OS-9 Driver for Word-PaK 
Flex Driver for Word-PaK 
OS-9 Driver for PC Pac 
8-64K Dynamic RAM Chips 
Drive 0. '. Height SSDD 40T 

• Drive 0. '.• Height DSDD 40T 

Drive 0. '. Height DSDD 80T # 
Drive 1. SSDD 40T . Hgt. Drive 
Drive 1. DSDD 40T . Hgt. Drive , 
Drive 1. DSDD 80T '.. Hgt. Drive . 
Bare SSDD 40T 14 Height Drive 
Bare DSDD 40T 'A Height Drive 
Bare DSDD 80T tk Height Drrve 
« Height Dual 5. V CASE W/PS 
J & M Disk Controller 

NEW DSS Disk Controller JDos or RS DOS 
HJL Keyboard tor CoCo 

, * case holds TWO !4 height drives 

Books and other stuff 

Starter Kit 'for CompuServe 
Basic09 Tour Guide Book 
NEW Relocating Macro Assembler Manual 
Starting Forth 



VISA, M/C, AMEX, Diners accepted 
Call for Christmas delivery 



75.00 F 

75.00 F 

50.00 F 

75.00 F 

75.00 F 

250.00 F 

98.00 F 

39.95 F 

75.00 F 

85.00 O 

50.00 F 

55.00 O 

100.00 F 

110.00 O 

50.00 F 

75.00 O 

75.00 F 

100.00 O 

75.00 F 

100.00 O 



24.95 

26.95 

39 95 
119.95 
14995 
13270 

29.95 

1995 O 

19 95 F 

24.95 O 

46.00 
353/00 
374.00 
391.00,. 
223.00 
244 00 
261 .00 
160.00 
195 00 
250.00 

7995 
139.95 



39.95 
18.95 O 
25.00 O 
18.95 



FRANK 



THE REGENCY TOWER • SUITE 2 15 • 770 JAMES ST • SYRACUSE. NY 1 3203 
PHONE(3l5>474-7856 • TELEX 646740 



« ' 



STRATEGYADVENTUREFUN 




MAJOR ISTAR 



MAJOR ISTAR 

Under the Doomed Sea 

The ultimate adventure! The biggest and most complex adventure ever! » 104 rooms » 3 a^ade games 
• 118 words « 33 objects Save 8 Load feature for disk or tape. Can you be the hero? In 3 months. 6 months, 
a year. . ? 

SCENARIO: You travel to TRIDENT RESEARCH DOME because an urgent call Icr help is received from one 
ol the service droids stationed there. He said help was urgently needed, but before he could say why. his 
transmission was cut off! 

OBJECT: Solve the mystery at TRIDENT in as few moves as possible. 

SETTING: In the beginning of the 21st century, undersea cities, interstellar spaceships, colonies in other 
planets S solar systems, worker droids, super computers, are all realities. One hero of the time is MAJOR 
ISTAR. In the late 1990's when space exploration S colonies began, it was necessary to form a task force to 
offer help to all that needed it in these hostile environments. You, Cameron J. Istar. are a highly rated member 
of that team and you have never failed lo solve a mystery! (Requires 32K S joystvch) • 

cass $24.95 disk S27.95 

MIDDLE KINGDOM 

In this real-time graphic adventure, your goal is to become ruler of the Middle Kingdom, which can be 
achieved only be returning the three magic Rings to the Sanctuary You must search the rooms of the 
Catacombs, Temple. 8 Pyramid 

You choose your character of a Magician, Merchant, or Warrior, each having their own weapons 8 abilities. 
You will face monsters of all types. Lizardmen, Trolls, Goblins. & worse. You'll find treasures of all kinds too. 
as well as new weapons along the way! 



Try this medieval adventure if you dare! (Requires 32K) 



cass S24.95 



disk S27.95 



SAM SLEUTH 



STAR TRADER 

As a merchant ship captain in the far luture, you travel in real-time between solar systems, trading cargo, 
encountering pirate ships, stopping at starports lor fuel or repairs. 8 making money! Your goal is to earn 1.000 
credits to retire in luxury! 

Your graphic cockpit shows readouts of your location, damage status, credit balance, cargo destination 8 due 
date, the location of nearby starships. luel 8 laser power levels, 8 the current date. With your joystick, you 
choose your neit move or transaction . As you travel, transport , trade, 8 battle, you develop a reputation which 
affects your future activities 8 rewards. 

With different skill levels 8 many variable factors, this simulation offers excitement 8 the challenge of a new 
game every time you play! (Requires 32K on cassette or 64K on disk, with one joystick or mouse. 8 Eit. Basic) 

cass $24.95 disk $27.95 

SAM SLEUTH 

As the detective Sam Sleuth, you are given 3 cases (of increasing difficulty): 

Case of the Missing Cat 
Mystery at the Museum 
Baffling Bank Robbery 

Using your sleuth skills (8 joystick or mouse), you search the town (displayed in hi-res graphics), interview- 
ing townspeople, collecting evidence, examining the grounds, 8 gathering data to solve the mysteries 4 
apprehend the culprits The games change every time you play, so you will want to play again and again! 

Investigate the bank, museum, school, offices 8 homes, market, gas station, Talk to Mike, Willy. Roy, Sue. 
Chnssy. . And keep track ol those addresses 8 clues! 

The unique graphics presentation 8 mouse/joystick control are as intriguing as the mysteries 1 (Requires 64K 
8 mouse or joystick) 

cass 524.95 disk $27.95 




COMPUTERWARE 



.»■ 



Computerware" is a tederally registered trademark ol Computerware " 



P.O. BOX 668 • ENCINITAS, CA 92024 • (619) 436-3512